Actually, hashes in Ruby 1.9 and up are ordered (insertion order).