победил!
ошибка крылась в присваении матрицы в хэш. попробовал присваивать так и всё встало на свои места
Код:
@{$hash{$_}}=@matrix; # присваиваем очередному ключу матрицу
либо сразу пушить в хэш, дабы сыкономить на коде
Код:
for (my $j=0; $j<=$n; $j++) { # заполняем матрицу
push(@{$hash{$key}},['n+j='.($n+$j), 'n-j='.($n-$j), 'n*j='.($n*$j)]); # добавляем в массив массив из 3х элементов
}
тему можно закрывать