foldl functions for conduit