From: Control.Monad.Reader


type Reader r = ReaderT r Identity

The parameterizable reader monad.

Computations are functions of a shared environment.

The return function ignores the environment, while >>= passes the inherited environment to both subcomputations


============


Is there an unparameterizable reader monad?


Michael