> If strict and warnings were turned on (as I showed) the problem would have shown itself very clearly.
Nope, it's another problem just at the same place.
Using my fixes the errors but not the OP's problem, which is foreach localization and aliasing.
use warnings;
use strict;
my $string;
my @array_of_strings=1..3;
my $sref = \$string;
foreach $string ( @array_of_strings ) {
print $$sref;
}
__END__
Use of uninitialized value in print at - line 8.
Use of uninitialized value in print at - line 8.
Use of uninitialized value in print at - line 8.
lanx@nc10-ubuntu:~$
|