Control.Quiver
data P a' a b' b f r
type Consumer a' a f r
type Producer b' b f r
type Effect f r
consume
produce
enclose
deliver
decouple
deplete
fetch
fetch'
emit
emit'
emit_
liftP
(>>->)
(>->>)