Portability | portable |
---|---|
Stability | experimental |
Maintainer | Edward Kmett <ekmett@gmail.com> |
Safe Haskell | Safe-Infered |
Documentation
Instances may or may not be monad transformers.
If they are, then you can use m >>>= f = m >>= lift . f
This is useful for types like expression lists, case alternatives, schemas, etc. that may not be expressions in their own right, but often contain one.