Use the new PP.foldAll to avoid creating a list (see https://groups.google.com/d/msg/haskell-pipes/-fsWSm26l6U/yVdYgP-JTRQJ)