:: Monoid_a _ => _ a package:protolude
The identity of
mplus. It should also satisfy the equations
mzero >>= f = mzero
v >> mzero = mzero
The default definition is
mzero = empty
Retrieves the monad environment.
Return the state from the internals of the monad.