The |> operator isn't too far off from composition (.) in Haskell.
b = (F.G.H)(y)
(note F.G.H is a composition of 3 functions
into 1, it can be thought of as a single function that is
called with parameter y)
is not too far off from: b = y |> F |> G |> H
It's just the positioning of the "y" that changes.The isomorphism between applicative and point free styles are so close that it basically doesn't matter which style to use. You can easily convert from one style to the other. I advocate the point free style more for educational purposes. To help you see that the composition of functions is fundamental to FP.