You can't define new operators. You can only implement existing ones.
Don't get cute with operator overloading. The reason it exists is to make code more natural. It's not there to save you from typing out function names.
If you find that you're being "clever" with operator overloading, you're probably doing it wrong. They're not meant to be clever, they're meant to be intuitive.