Documentation
runWriterT :: Monoid w => WriterT w m a -> m (a, w)Source
runReaderT :: s -> ReaderT s m a -> m aSource
caseStepT :: (Functor f, Monad m) => (a -> StepT f m x) -> (f (StepT f m a) -> StepT f m x) -> StepT f m a -> StepT f m xSource
collectListT :: Monad m => ListT m a -> m [a]Source
module Control.Monatron.MonadT
module Data.Monoid