Even looking closely over documentation on Clojure, I do not see any direct confirmation as to whether or not Clojure supports operator overloading.
If it d
Take a look at this: http://clojure.org/multimethods
Certain functions, like + are core and cannot be redefined.
You could make a new function and call it ".+" or "!+" for example, which is similar in terms of readability.
Using the information in the multimethods URL included above, you can build a function that tells your .+ which implementation to use.