In a scalar context, hash would be evaluated to a fraction, which represents "number of buckets used" out of "number of buckets allocated". So it would be some kind of order related to memory usage.
However what we got is a string representation of a fraction, so the order is not quite right, for example 13/16 would be less than 2/16.