mmtl-0.1: Modular Monad transformer library

Portabilitynon-portable (multi-parameter type classes)
Stabilityexperimental
Maintainermjj@cs.nott.ac.uk

Control.Monad.List

Description

The List monad.

Documentation

newtype ListT m a Source

Constructors

ListT 

Fields

runListT :: m [a]
 

Instances

MonadTrans ListT 
Monad m => Monad (ListT m) 
Monad m => Functor (ListT m) 
(Monad m, MonadTrans t, Monad (t (ListT m))) => MonadPlus (t (ListT m)) 
Monad m => MonadPlus (ListT m) 
MonadIO m => MonadIO (ListT m) 

mapListT :: (m [a] -> n [b]) -> ListT m a -> ListT n bSource