From: Timothy Goddard Date: 2006-02-12T06:13:24+09:00 Subject: Re: OpenStruct problem You're right. The order depends on the order keys were added (although not directly). This makes it even more inefficient and completely impractical for normal use. It would be really useful to have a more meaningful hash function for hash objects, but this is probably difficult in practice as it uses a 3rd party hash table library.