We can also create objects from closures and classes from functions, so why have syntax for it?
Some languages have some of the feature I mentioned, JavaScript has bind for example, but it’s cumbersome and using it as a means of partial application for FP would be an abuse.
These operators need to be syntactically easy to use, ergonomic, and recommended. Notice that in Haskell these are infix for a reason.
Also, in typed languages with generics building those operators is more tricky.