Вы можете создать хэш анонимных массивов следующим образом:
%HoA = (
flintstones => [ "fred", "barney" ],
jetsons => [ "george", "jane", "elroy" ],
simpsons => [ "homer", "marge", "bart" ],
);
Вы можете установить первый элемент определенного массива следующим образом:
$HoA{flintstones}[0] = "Fred";
Чтобы использовать заглавные буквы второго Симпсона, примените подстановку к соответствующему элементу массива:
$HoA{simpsons}[1] =~ s/(\w)/\u$1/;
Вы можете распечатать все семейства, циклически перебирая ключи хеша:
for $family ( keys %HoA ) {
print "$family: @{ $HoA{$family} }\n";
}