effects-0: Computational Effects
Control.Effects.Either
throwEither :: (c ~ ContT (m (Either e r)) m, AutoLift c n, Monad m) => Proxy c -> e -> n VoidSource
catchEither :: Monad m => (e -> m a) -> Handler (m (Either e a)) m a aSource