Ok, the idea behind this question is simple. Would it be nice to use an object type other then a string or int as the value of a key name in an hash? From what a co-worker was explaining last week Perl and Ruby both have the ability to use objects/class instaces as a value for a hash key name. Wouldn't that be handy? It would cut down on the complexity/multitude of the arrays that we have to build. I have writen a short example of what I think it would be like, but input is welcome. Do you think this is useful? Do you think it is unclear to the average user what is happening? Would you like to see this feature in PHP? maybe v6.0? I understand that there are other ways to work around not having this syntax option, but wouldn't it be nice to have? The above takes care of preparing the data. Now to put it to use... John Doe (123) 456-7890 Residential Phone Line 19.95 aDSL Service 100.95 Jenny Songbird (888) 867-5309 Business Phone Line 29.95 Business Voicemail Service 12.95 Website Hosting (Basic) 9.95 I guess the whole idea here is to encapsulate the entire data set into one nice little array/hash