I don't think it's too bad orthogonality wise, though it is a bit weird to introduce infix notation. It would almost make more sense to write
((. sum numbers) (1 2 3))
Your approach is better on a mathematical sense, yes. That’s how Haskell does it.
schemers used a good old `compose` instead of a dedicated syntax
Your approach is better on a mathematical sense, yes. That’s how Haskell does it.