It's a problem with ML syntax, but one that can easily be overcome with parentheses. Sort of like how a circumspect C programmer uses parentheses in complex mathematical expressions rather than relying on everyone being able to correctly remember complex order of operation rules.
OTOH, pipeline operators make a good case for currying. There really is something nice about being able to write
I just want to point out that the pipeline operator (or, more accurately, the forward application operator), is not provided by many ML implementations, but it's trivial to define it yourself. Here it is in Standard ML:
OTOH, pipeline operators make a good case for currying. There really is something nice about being able to write
instead of