Control.Pipe.Final
type Prompt p a b m r
type Ensure a b m r
data Frame a b m r
type Stack
yieldF
awaitF
close
bindClosed
reopen
catchP
finallyP
(<-<)
(>->)
idF
data FrameC m r a b
runFrame