PERLの連想配列内の配列

よくわからない…;;

外部パッケージで連想配列の中に配列をいれて、出力してforで回して持ってくると、ARRAYという文字列になっちゃうんですよねー…なぜだろう。
直接呼び出すと正常に表示できるのだがな…

my %rensou = &pack::rensou;

#こっちは呼び出せる
print($rensou{"01"}[0]);

my $i = 0;
for my $key(%rensou){
foreach(@rensou{$key}){
#こっちはarray
print($rensou{$key}[$i]);
}
}

あー、普通にPERLのforの仕様を間違っているだけのような気がするー…
もちろん、そもそも連想配列内で配列とか使うなって話ではある。
まあしばらくやってればなんとかなるかな。