use strict; use warnings; my $newvar=0; if (defined $undefvar) { $newvar = $undefvar; } #### Global symbol "$undefvar" requires explicit package name at C:\Users\liorlew\Desktop\perl\fixes\scripts\test.pl line 5. Global symbol "$undefvar" requires explicit package name at C:\Users\liorlew\Desktop\perl\fixes\scripts\test.pl line 7.