Thanks all for the replies, very clear. I think I will implement an accessor to the hash, I come from a Perl world and would build the hash in a seperate routine (to hide the initialisation) that returns a reference to the hash. Would it be possible to make Hashhash inherit from Hash (by using < Hash) and be able to use the [][] operator immediately in a way? -- Posted via http://www.ruby-forum.com/.