Can't use an undefined value as an ARRAY reference #### my $data = data(); my $count = scalar(@$data); # $#$data; print $count; #### It does not work if the array ref returns nothings my $data = data(); my $count = scalar(@$data); # $#$data; print $count; #### my @count = $data; my $count = @count; print $count;