Data.Cond
data CondT a m b
type Cond a
runCondT
runCond
applyCondT
applyCond
guardM
guard_
guardM_
apply
consider
matches
if_
when_
unless_
or_
and_
not_
ignore
norecurse
prune
recurse
test
data CondEitherT a m b
fromCondT
toCondT