It compiles! I'm glad I got to preserve the ordering of the enumeratees.
What about
pipeline :: MonadIO m => Enumerator ByteString m () -> [Text] ->
[Filter] -> Iteratee ByteString m ()
pipeline s rfs fs = s $$ splitLines=$ restrictObjects rfs
=$ parseLine
=$ filterObjects fs
=$ encoder
=$ output
Cheers,
--
Felipe.