Control.Monad.Error

Monads with error handling

class MonadError m

class Error a

The ErrorT monad transformer

data ErrorT e m a

mapErrorT

Example 1: Custom Error Data Type

Example 2: Using ErrorT Monad Transformer