Data.Tree
data Tree a
type Forest a
drawTree
drawForest
flatten
levels
foldTree
unfoldTree
unfoldForest
unfoldTreeM
unfoldForestM
unfoldTreeM_BF
unfoldForestM_BF