Essentially, what this combinator does is allow expressing a nested invocation such as:
f(g(h(x)))
To be instead: h(x) |> g |> f
For languages which support defining infix operators.EDIT:
For languages which do not support defining infix operators, there is often a functor method named `andThen` which serves the same purpose. For example:
h(x).andThen(g).andThen(f)
0 - https://leanpub.com/combinators/read#leanpub-auto-the-thrush