[Haskell-cafe] How to increase performance using concurrency for sequential producer-consumer problem