次のコードでは:
use strict;
use warnings;
use Data::Dumper;
my %hash = %Whatever::whatever;
my @array = @Whatever::whatever;
print Dumper \@array;
print Dumper \%hash;
私の理解では、@Whatever::whatever はシンボル テーブルにアクセスしており、シンボル テーブルはハッシュであるため、エラー メッセージは生成されません。しかし、存在しない要素にアクセスするための警告メッセージが少なくとも表示されないのはなぜでしょうか?