At least you have the chance to implement your own std::partial_ordering if necessary; in most languages those kind of features would be built into the compiler.
There's basically no operators defined 'by the language' in Haskell, they are all defined in the standard library.
(Of course, the standard library behaves as-if it defines eg (+) on integers in terms of some intrinsic introduced by the compiler.)