-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | EitherT monad transformer -- -- Support for computations with informative failures. @package EitherT @version 0.1.0 module Control.Monad.Trans.Either newtype EitherT l m a EitherT :: m (Either l a) -> EitherT l m a runEitherT :: EitherT l m a -> m (Either l a) left :: Monad m => l -> EitherT l m a instance (Applicative m, Monoid a) => Monoid (EitherT l m a) instance MonadIO m => MonadIO (EitherT l m) instance Applicative f => Applicative (EitherT l f) instance Functor f => Functor (EitherT l f) instance MonadTrans (EitherT l) instance Monad m => Monad (EitherT l m)