Control.Monad.Trans.Error
class Error a
class ErrorList a
data ErrorT e m a
mapErrorT
throwError
catchError
liftCallCC
liftListen
liftPass