Fusion
data Step s a r
data StepList s r a
data Stream a m r
map
filter
drop
concat
fromList
fromListM
runStream
runStream'
bindStream
applyStream
stepStream
foldlStream
foldlStreamM
foldrStream
foldrStreamM
lazyFoldrStreamIO
toList
lazyToListIO
emptyStream
bracket
next
data ListT m a
concatL
type Producer b m r
type Pipe a b m r
type Consumer a m r
each
(>->)