in Haskell, supporting that is how you get neat composition
such as applicative style formatted like this:
f <$> x <*> y <*> z