Control.Monad.Error

Monads with error handling

class MonadError e m

class Error a

The ErrorT monad transformer

data ErrorT e m a

runErrorT

mapErrorT

Example 1: Custom Error Data Type

Example 2: Using ErrorT Monad Transformer