# File lib/backports/1.8.7/hash/hash.rb, line 10
  def eql?(other)
    other.is_a?(Hash) &&
      size == other.size &&
      all? do |key, value|
        value.eql?(other.fetch(key){return false})
      end
  end