... pardon my asking, but if each of these hash keys don't really seem to be storing anything, would it not be better to make a large multidimensional array instead of a multidimensional hash? I think it'd be more compact in memory and such as well.
Of course, if you need to be able to traverse that hash for other reasons instead of just printing it, then never mind.