Control.Monad.Trans.Free

The base functor

data FreeF f a b

The free monad transformer

data FreeT f m a

The free monad

type Free f

free

runFree

Operations

liftF

iterT

iterTM

hoistFreeT

transFreeT

cutoff

partialIterT

intersperseT

intercalateT

retractT

Operations of free monad

retract

iter

iterM

Free Monads With Class

class MonadFree f m