On Jun 6, 2004, at 0:06, Sean O'Dell wrote: > The objects are not always a Hash per se, just objects with hash-like > functionality. But, as I said, other objects can slip in too, like > strings > and arrays, which have [] and []= methods, but which don't act like > hashes at > all. What gives them this hash-like functionality? Can you test for it? And why would invalid objects be passed in? Cheers Dave