queue package:box

Create an unbounded queue, returning both results.
>>> queue Unbounded (\c -> glue c <$|> qList [1..3]) toListM
((),[1,2,3])
STM Queues, based originally on pipes-concurrency
Queue specifies how messages are queued
Create an unbounded queue, returning the result from the Committer action.
Create an unbounded queue, returning the result from the Emitter action.