Control.Monad.Reader
class MonadReader m
asks
type Reader r
runReader
mapReader
withReader
data ReaderT r m a
mapReaderT
withReaderT
local
ReaderT