snoyberg/conduit — pull request #5 by aslatter (2011-12-29 20:36:20+00:00)
Title: List.fold is less strict than Enumerator.List.fold

Perhaps the right thing to do is to put the strictness into sinkState - but that takes away the ability to write lazy folds.

I haven't gone over any other functions to see where 'conduit' differs in strictness from 'enumerator', and I haven't made any comparisons to the 'iteratee' library.

Here's a gist for a small executable which went poorly after converting to 'xml-conduit'. With this patch it works great (but I haven't benchmarked anything, though).