> Whats wrong with just using
> 
> cdef eql?(other)
>  self == other
> end

You're right. Hash#== is already there. But, at least in Ruby 1.8,
you're still missing a Hash#hash consistent with that Hash#eql?

Adriano.