Control.Monad.Queue.Allison
data Q e a
type LenType
runQueue
enQ
deQ
deQs
deQ_break
peekQ
peekQn
peekQs
lenQ
lenQ_
callCC
exit