[Haskell-cafe] Lessons from memory leak in streaming parser