From: "Pedro CĂ´rte-Real" Date: 2006-08-22T01:34:55+09:00 Subject: Re: Why Does Hash Apparently Reorder Its Internal Representation And Other Associated Ponderings On 8/21/06, Martin DeMello wrote: > def method_missing(*args) > @h.send(*args) > end > end You probably want to define respond_to? as well. Something like (untested code): def respond_to?(*args) @h.respond_to?(*args) end So that the new hash correctly answers which methods it responds to (the same as Hash). Pedro.