mtl is:package
Monad classes for transformers, using functional dependencies
MTL is a collection of monad classes, extending the
transformers package, using functional dependencies for generic
lifting of monadic actions.
Backported Control.Monad.Except module from mtl
This package backports the
Control.Monad.Except module from
mtl (if using
mtl-2.2.0.1 or earlier), which
reexports the
ExceptT monad transformer and the
MonadError class.
This package should only be used if there is a need to use the
Control.Monad.Except module specifically. If you just want
the
mtl class instances for
ExceptT, use
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.
Reexports of most definitions from "mtl" and "transformers"
This package only exports definitions from the "mtl" and
"transformers" libraries. Unlike every module of "mtl" it does not
reexport
Control.Monad and
Control.Monad.Fix.
In combination with the
"base-prelude" library, this should
give you a quite rich prelude.
The
2.* versions are restricted by the feature set of
mtl-2.2 and
transformers-0.4, however they provide
support for newer versions of those libraries as well.
Not on Stackage, so not searched.
Very strict CPS'd transformers
Not on Stackage, so not searched.
Instances for the mtl classes for all monad transformers.
Not on Stackage, so not searched.
MTL classes without the functional dependency
Not on Stackage, so not searched.
parse library using mtl package
Not on Stackage, so not searched.
Higher order versions of MTL classes
Not on Stackage, so not searched.
Monad Transformer Library with Type Families
Not on Stackage, so not searched.
Lift substacks of monad transformer stacks
Not on Stackage, so not searched.
Monad transformer library with type indexes, providing 'free' copies.
Not on Stackage, so not searched.
Monad-transformer version of the Control.Exception module
Not on Stackage, so not searched.
MonadWriter orphan instances for writer-cps-transformers
Not on Stackage, so not searched.
A type class for monads with references compatible with the mtl2 library.
Not on Stackage, so not searched.
Low-level functions for SMT-LIB-based interaction with SMT solvers.
Not on Stackage, so not searched.
A type-safe interface to communicate with an SMT solver.
Monad transformer for the persistent API
A monad transformer and mtl-style type class for using the persistent
API directly in your monad transformer stack.
Not on Stackage, so not searched.
MTL-style type-class and deriving-via newtypes for Amazonka
Use Accessor to access state in mtl State monad class
Use Accessor to access state in mtl State monad class
Not on Stackage, so not searched.
A monad transformer supporting Haskey transactions.
Not on Stackage, so not searched.
Modular Monad transformer library
Not on Stackage, so not searched.
An SMT-LIB backend running solvers as external processes.
Not on Stackage, so not searched.
Testing SMT-LIB backends.