>>>>> "k" == kryglik  <kryglik / iol.cz> writes:

k> Well, insertion order will be same, won't be?

 This is not the same hash

moulon% cat b.rb
#!/usr/bin/ruby
h = {}
32.times {|i| h[(rand(25)+65).chr] = i}
File.open("hash.marshal","w+") {|f| f.puts(Marshal.dump(h)) }
h1 = File.open("hash.marshal","r") {|f| Marshal.load(f) }
puts h.keys.join(' ')
puts h1.keys.join(' ')
moulon% 

moulon% ./b.rb
V K W L A B M X C D O E F Q G R H I U
K V A L W X M B C O D E Q F R G H I U
moulon% 



Guy Decoux