Is it possible for operator to be a preceding function argument without enclosing it in parentheses in Haskell?
Those definitions will not parse:
let x f = f .
let x f = f $ .
It seems the only way for an operator to be an argument of preceding function is to be enclosed in parentheses like this:
let x f = f (.)
If this is true, it would be much easier for me to grasp expressions like this:
e f <?> g h