Perhaps you're arguing that you ought to be able to name new operators (like Haskell) so that you can create a new operator for inner product instead of having to use '^' (typically used for exp or xor).
Alternatively, the main reason to use operators here is infix notation, so perhaps Haskell-like backticks.
Alternatively, the main reason to use operators here is infix notation, so perhaps Haskell-like backticks.