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