| Safe Haskell | None |
|---|
Control.Monad.Instances.Evil
Description
This module exports several very overlapping instances for the type classes
defined in the mtl library, and should be used with caution, or not at all
(see the package description). The instances are defined:
instance (
MonadTranst,Monad(t m),MonadBaseb m) =>MonadBaseb (t m)instance (
MonadTransControlt,Monad(t m),MonadContm) =>MonadCont(t m)instance (
MonadTransControlt,Monad(t m),MonadErrore m) =>MonadErrore (t m)instance (
MonadTransControlt,Monad(t m),MonadFixm) =>MonadFix(t m)instance (
MonadTranst,Monad(t m),MonadIOm) =>MonadIO(t m)instance (
MonadTranst,Monad(t m),MonadReaderr m) =>MonadReaderr (t m)instance (
MonadTranst,Monad(t m),MonadRWSr w s m) =>MonadRWSr w s (t m)instance (
MonadTranst,Monad(t m),MonadStates m) =>MonadStates (t m)instance (
MonadTranst,Monad(t m),MonadWriterw m) =>MonadWriterw (t m)instance (
MonadBaseControlb m,MonadContb) =>MonadContminstance (
MonadBaseControlb m,MonadErrore b) =>MonadErrore minstance (
MonadBaseControlb m,MonadFixb) =>MonadFixminstance (
MonadBaseb m,MonadIOb) =>MonadIOminstance (
MonadBaseb m,MonadReaderr b) =>MonadReaderr minstance (
MonadBaseb m,MonadRWSr w s b) =>MonadRWSr w s minstance (
MonadBaseb m,MonadStates b) =>MonadStates minstance (
MonadBaseb m,MonadWriterw b) =>MonadWriterw m
Note that the following instance is not included, as currently it cannot be due to GHC bug #4259:
instance (
MonadTransControlt,Monad(t m),MonadBaseControlb m) =>MonadBaseControlb (t m)