#!/usr/bin/perl -w use strict; our $c = 2; print "Before: c=$c\n"; my $c = 1 unless $c; print "After: c=$c\n"; #### "my" variable $c masks earlier declaration in same scope at 492281.pl line 6. #### our $c = 2; #### print "Before: c=$c\n"; #### my $c = 1 unless $c; #### print "After: c=$c\n"; #### Use of uninitialized value in concatenation (.) or string at 492281.pl line 7. #### #!/usr/bin/perl -w use strict; our $c = 2; print "Before: c=$c\n"; my $d = 1 unless $c; print "After: d=$d\n"; #### Before: c=2 Use of uninitialized value in concatenation (.) or string at 492281.pl line 7. After: d=