I actually didn't approve of the `Ord` instance as it stands, either, but I assumed you had a reason for coding it the way you did.  In retrospect, I should have realized that it came from before you became the maintainer.

In light of that, if you're not opposed to a dependency on [logfloat](http://hackage.haskell.org/package/logfloat), I have an idea for a much more mathematically satisfactory and internally consistent solution.