Tubes.Core
type Tube a b m r
data TubeF a b k
type Source b m r
type Sink a m r
type Action m r
run
await
yield
yieldF
awaitF
liftT
each
for
(><)
(>-)
(~>)