úÎ+{ Safe &';=>?ABð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 ± to e'%, we can hoist the computation into m. hoistError ::   e m -> (() -> e) ->   a -> m a hoistError ::   e m -> (a -> e) ->   a b -> m b hoistError ::   e m -> (a -> e) -> ExceptT a m b -> 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 version of . that operates on values already in the monad.  ::   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 ±$ and replaces it with a new one in e'.  ::   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.0.1-Ar9FADDFj8TBI95ErombY5Control.Monad.Error.Hoist HoistError hoistError<%?><%!?>$fHoistErrormErrorTee'$fHoistErrormEitheree'$fHoistErrormMaybe()ebaseGHC.BaseMaybe Data.EitherEither mtl-2.2.1-DscMMmDQUE6GBfOSl4qMUHControl.Monad.Error.Class MonadError