From: robertj Date: 2005-12-09T03:57:36+09:00 Subject: Re: ordered/sorted hash hi daniel, >>hash.sort.each{ |e| puts "#{e[0]} => #{e[1]}" } this has the effect that clients of that hash need to know that they must order the hash + the interface for iteration has changed. instead of hash.each { |k, v| ...} you get hash.sort.each { |v| ...} in short your solution requires "sorting" to become part of the "official" interface of my hash. ciao robertj