On Thu, 2008-10-16 at 10:39 -0400, Ronald J Kimball wrote:
> On Thu, Oct 16, 2008 at 08:32:41AM -0600, Palit, Nilanjan wrote:
>
> > Perl complains about the second line in the foreach loop during run time:
> > Can't use string ("abc_type") as a SCALAR ref while "strict refs" in use at
> > test1.pl line 19.
> >
>
> The error message explains exactly what the problem is. You can't use
> strings as refs while "strict refs" is in use. If you want to use strings
> as refs, turn off "strict refs".
>
> no strict 'refs';
Actually Nilanjan, you can just turn off strict refs inside the block
where you write your new code. No need to turn it off for the entire
program.
foreach ... {
no strict 'refs';
$$varname = <something>
}
# refs are still strict out here
-- Jeremy
_______________________________________________
Boston-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/boston-pm