Мне трудно понять, почему следующее работает:
my $array_reference;
foreach $element (@{$array_reference}) {
# some code
}
пока следующее не работает
my $array_reference;
if (scalar (@{$array_reference}) {
# some code here
}
Я понимаю, что perl оживляет (автоматически оживляет) неопределенную ссылку. Но я все еще не понимаю, почему последний сегмент кода выдает FATAL.