Pipes are a common pattern in functional programming. It mainly boils down to having some kind of input, which is provided to a chain of methods which successively take the input, process it and ...