Implement Control.Monad.Better.Reader