Thanks everyone, once again perlmonks has proven itself to be the greatest site on the entire internet. I think I am going to go absolutely out of my way to use maps for as many things as I can from now on, of course never breaking the "don't use in a void context" rule ;)