Control.ContStuff.Trans

Monad transformers

Identity transformer

data IdentityT m a

ContT

data ContT r m a

runContT

evalContT

modifyContT

Choice/nondeterminism

data ChoiceT r i m a

runChoiceT

choice

findAll

findAll_

findFirst

findFirst_

listA

listChoiceT

maybeChoiceT

Exceptions

data EitherT r e m a

runEitherT

evalEitherT

modifyEitherT

testEitherT

data MaybeT r m a

runMaybeT

evalMaybeT

modifyMaybeT

testMaybeT

State

data StateT r s m a

runStateT

evalStateT

execStateT

Writer monads

type WriterT

runWriterT

type OldWriterT r w m a

runOldWriterT

evalOldWriterT

execOldWriterT