-- 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.0.1 module Control.Monad.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 (MonadIO m) => MonadIO (EitherT l m) instance (Applicative f) => Applicative (EitherT l f) instance (Functor f) => Functor (EitherT l f) instance Monad (Either l) instance Applicative (Either l) instance MonadTrans (EitherT l) instance (Monad m) => Monad (EitherT l m)