Ray Pereda wrote:
> How do I this for arbitrarily deep hashes?

Hash.new {|h,k| h[k] = Hash.new(&h.default_proc)}

HTH,
Sebastian
-- 
NP: Disbelief - Lost In Time
Jabber: sepp2k / jabber.org
ICQ: 205544826