Algebra.Monad.Error

The MonadError class

class MonadError e m

try

(!+)

optional

throwIO

The Either transformer

data EitherT e m a

eitherT