[  Safe &';=>?A IA tricky class for easily hoisting errors out of partiality types (e.g.  ,   e) into a monad. The parameter eB represents the error information carried by the partiality type t, and e'5 represents the type of error expected in the monad m.%Given a conversion from the error in t a to e'%, we can hoist the computation into m.  ::   e m -> (() -> e) ->   a -> m a  ::   e m -> (a -> e) ->   a b -> m b  ::   e m -> (a -> e) -> ExceptT a m b -> m b  A version of . that operates on values already in the monad.  ::   e m => (() -> e) -> m (  a) -> m a  ::   e m => (a -> e) -> m (  a b) -> m b  ::   e m => (a -> e) -> ExceptT a m b -> ExceptT a m b A flipped synonym for . () ::   e m =>  ( a -> (() -> e) -> m a () ::   e m =>  ' a b -> (a -> e) -> m b () ::   e m => ExceptT a m b -> (a -> e) -> ExceptT a m b A flipped synonym for . () ::   e m => m ( ) a) -> (() -> e) -> m a () ::   e m => m ( ( a b) -> (a -> e) -> m b () ::   e m => ExceptT a m b -> (a -> e) -> ExceptT a m b  A version of  that ignores the error in t a! and replaces it with a new one. () ::   e m =>   a -> e -> m a () ::   e m =>   a b -> e -> m b () ::   e m => ExceptT a m b -> e -> ExceptT a m b  A version of . that operates on values already in the monad. () ::   e m => m ( ! a) -> e -> m a () ::   e m => m (  a b) -> e -> m b () ::   e m => ExceptT a m b -> e -> ExceptT a m b 8888     *hoist-error-0.2.1.0-9YzQzSdNN6G9MA6SelrlmkControl.Monad.Error.Hoist HoistError hoistError hoistErrorM<%?><%!?>$fHoistErrormErrorTee'$fHoistErrormEitheree'$fHoistErrormMaybe()ebaseGHC.BaseMaybe Data.EitherEither mtl-2.2.1-DscMMmDQUE6GBfOSl4qMUHControl.Monad.Error.Class MonadError