I started to use OCaml again and I noticed that they recently introduced the operator "|>". It lets you write things like "2 + 3 |> print_int" instead of "print_int (2 + 3)" or "let x = 2 + 3 in print_int x". It's particularly convenient for longer nested expressions.
Once you know that trick, it's tempting to use it everywhere and avoid parenthesis as much as possible. I'm not sure what the accepted practice is though as it doesn't always improve readability.
I also wonder why it took so long before they introduced it in the language. It's so simple and convenient. Did it take decades of people writing ML before someone thought of this?