Tie::ListKeyedHash Allows the use of array references as the keys to hashes. Like this: $hash{['key','items','live']} = 'Hello!'; or $hash{'key','items','live'} = 'Hello!'; To install: perl Makefile.PL make make test make install Alternatively, if you have Module::Build installed, perl Build.PL ./Build ./Build test ./Build install See 'perldoc Tie::ListKeyedHash' for the documentation.