Control.Monad.Ref
class
MonadRef
m
cacheM
cacheMWithTry
memoM
replaceRef
modifyRef