[Israel.pm] Selective warnings use

Mikhael Goikhman migo at homemail.com
Thu Feb 10 09:25:40 PST 2005


On 10 Feb 2005 10:49:47 +0100, Madani, Srikanth, VF-DE wrote:
> 
> Mikhael Goikhman wrote:
>  
> >Direct use of $] is possible, of course. This condition is portable:
> > if $] < 5.006;
> 
> True, thanks.
> 
> >So, the following line should do what you wanted:
> > eval "use warnings;" if $] >= 5.006;
> 
> I can't seem to get this to work.

Yes, this can't work, because "use warnings;" only affects the inner eval
block, that is mostly empty.

So, your choices are either "-w" or (if you are cautious) $^W = 1|0;
Or upgrade perl to at least 5.6.0.

You may also continue to use "use warnings;" in 5.005 if you create
"warnings.pm" file on this older system and not on the newer systems.

Regards,
Mikhael.

-- 
perl -e 'print+chr(64+hex)for+split//,d9b815c07f9b8d1e'



More information about the Perl mailing list