Monad is:module
The environment in which most criterion code executes.
Hides away distracting bookkeeping while lambda lifting into a
LiftM monad.
Monadic definitions for the constraint solver
Functions for working with the typechecker environment (setters,
getters...).
Utilities related to Monad and Applicative classes Mostly for
backwards compatibility.
Reexporting useful monadic stuff.
Internal stuff that most people shouldn't have to use. This module
mostly deals with the internals of the CGIT monad transformer.
Monad properties
You will need TypeApplications to use these.
Monad class implementing an Open Sound Control transport.