From: Tim P. [mailto:[email protected]]
You have to use eql? if you want to get a true/false result.
Further, for some objects it’s easy to say if they’re equal or not, but
very hard to define if one is “greater than” the other or not. For
these, it’s easy to define #eql? but impossible to define #<=>