in reply to I've got my hash slice, actually no I don't...

Just a small typo in your code. It should be: @name{"one","two","three"}=("David","Ramsey","Martin"); More elegant (IMHO) is: @name{qw(one two three)} = qw(David Ramsey Martin);

HTH