in reply to Hash of Hash

To create a hash of hashes for that line, you can do this:
my %hash_of_hashes= ( one => { two => 'three four five' } );
A hash of hashes is a simple hash, where each value is a pointer to another hash.
To see how this looks like try this:
use strict; use warnings; use Data::Dumper; my %hash_of_hashes= ( one => { two => 'three four five' } ); print Dumper \%hash_of_hashes;