Hi:
A question for curiosity's sake:
here's a snippet of code:
use warnings;
my $ref = undef; # in real code is a function that just returned undef
foreach my $item (@{$ref}) {
}
print $ref;
Expected output:
use of uninitialized value $ref in string
What I got:
ARRAY(<arbitrary address>)
I know I can wrap the "foreach" with "if defined ($ref)" statement, but I
like to know why
Regards,
Ludwig_________________________________________________
Philippine Linux Users' Group (PLUG) Mailing List
http://lists.linux.org.ph/mailman/listinfo/plug
Searchable Archives: http://archives.free.net.ph