In defense of Haskell, the situation is similar in Scala. I think some people just prefer inventing their own operators instead of using descriptive names.
> This is an infix alias for cons.
> This is an infix alias for snoc.
> A convenient infix (flipped) version of toListOf.
> An infix version of itoListOf.
> This is an infix alias for cons. > This is an infix alias for snoc. > A convenient infix (flipped) version of toListOf. > An infix version of itoListOf.
And a lot of them are (<+~) and friends.