mtl-compat alternatives and similar packages
Based on the "Compatibility" category.
Alternatively, view mtl-compat alternatives based on common mentions on social networks and blogs.
base-compat7.8 0.0 mtl-compat VS base-compatA compatibility layer for base
transformers-compattransformers compatibility shim
base-orphans6.7 3.5 mtl-compat VS base-orphansBackwards-compatible orphan instances for base
deriving-compat6.3 0.0 mtl-compat VS deriving-compatBackports of GHC deriving extensions
Clean code begins in your IDE with SonarLint
Do you think we are missing an alternative of mtl-compat or a related project?
This package backports the
Control.Monad.Except module from
mtl (if using
mtl-220.127.116.11 or earlier), which reexports the
ExceptT monad transformer and the
This package should only be used if there is a need to use the
Control.Monad.Except module specifically. If you just want
mtl class instances for
transformers-compat instead, since
mtl-compat does nothing but reexport the instances from that package.
Note that unlike how
mtl-2.2 or later works, the
Control.Monad.Except module defined in this package exports all of
ExceptT's monad class instances. Therefore, you may have to declare
import Control.Monad.Except () at the top of your file to get all of the
ExceptT instances in scope.
*Note that all licence references and agreements mentioned in the mtl-compat README section above are relevant to that project's source code only.