Pipes.Prelude.chain simplies some of the definitions - Just the ones that aren't implemented with a loop that takes a parameter I think.