-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, It appears that something has changed with Hash#default between 1.8.4 and 1.8.5: irb(main):001:0> VERSION => "1.8.5" irb(main):002:0> Hash.new{ |h,k| h[k] = k.to_i * 3 }.default => nil irb(main):001:0> VERSION => "1.8.4" irb(main):002:0> Hash.new{ |h,k| h[k] = k.to_i * 3 }.default => 0 I did notice mention in the ChangeLog of a change in rb_hash_default, but unfortunately I cannot read Japanese (ruby-list: 42541). Regards, Dan -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iD8DBQFFF03S3p/dorzCFX0RAiB9AJ97k6ETrw1AFjEnbytmnG/9hUmiawCgnJ8D hzYUmCGT9kklXOIUPDMqMdY= =bez3 -----END PGP SIGNATURE-----