The Reader effect is used to request values from an
“environment”. The main method is ask to get the current
environment (or “configuration” if you prefer to see it that way) and
you can run an effect stack containing a Reader effect by
providing a value for the environment with the runReader
method.
You can also inject a “local” reader into a “bigger”
one:`> the port is 80`