Кажется, я не могу найти, где определены два относительно простых метода Haskell.
Это около ReaderT
. Я ищу его реализацию ask
и local
, как того требует контракт MonadReader
.
На https://hackage.haskell.org/package/mtl-2.1.2/docs/src/Control-Monad-Reader-Class.html#ask Я прочитал:
instance Monad m => MonadReader r (ReaderT r m) where
ask = ReaderT.ask
local = ReaderT.local
а то нигде не могу найти ни ReaderT.ask
ни ReaderT.local
.
Это первый раз, когда я не нахожу реализации, просматривая Hackage.
Я что-то упускаю?