I'm curious as to why you use a singular noun for a hash, which is a collection of things? I use a plural. $users{fred} and %users
sound better to me than: $user{fred} and %user
The exception to this is when I'm using a hash to represent attributes of an object. ie: $user{ADDRESS}, $user{PHONE}