Control.Monad.Ref

class MonadRef m

cacheM

cacheMWithTry

memoM

replaceRef

modifyRef