import public Control.Effect.Faildata TryE : Type -> (Type -> Type) -> Type -> TypeException effect.
EitherE : Type -> (Type -> Type) -> Type -> Typetry : Inj (TryE e) sig => Algebra sig m => m a -> (e -> m a) -> m aTry running a computation. If it fails (via Fail) resort to the supplied callback.
AlgebraEither : Algebra sig m => Algebra (EitherE e :+: sig) (EitherT e m)