[Haskell] ANN: Reusable Corecursive Queues via Continuations