{-# LANGUAGE UnicodeSyntax #-} -- | Error monad transformer and monad type classes for raising -- errors and recovering from them. module Control.Monad.Abort ( MonadAbort(..) , MonadRecover(..) , onError , onError_ , Abort , runAbort , AbortT(..) , module Control.Monad , module Control.Monad.Fix , module Control.Monad.Trans ) where import Control.Monad import Control.Monad.Fix import Control.Monad.Instances () import Control.Monad.Trans import Control.Monad.Trans.Abort hiding (abort, recover) import Control.Monad.Abort.Class