- or download this
use warnings;
sub RO { warn "RO" }
...
BO at - line 7.
RO at - line 2.
SHAM at - line 3.
- or download this
Subroutine %s redefined
(W redefine) You redefined a subroutine. To suppress this warning, say
...
no warnings 'redefine';
eval "sub name { ... }";
}
- or download this
$ perl -le " use warnings; sub foo { warn 1 } foo(); local *foo; sub f
+oo { warn 2 } foo(); "
Subroutine foo redefined at -e line 1.
2 at -e line 1.
Undefined subroutine &main::foo called at -e line 1.
- or download this
$ perl -le " use warnings; sub foo { warn 1 } foo(); local *foo; eval
+q{sub foo { warn 2 }}; foo(); "
1 at -e line 1.
2 at (eval 5) line 1.
- or download this
$ perl -le " use warnings; sub foo { warn 1 } foo(); { local *foo; eva
+l q{sub foo { warn 2 }}; foo(); } foo(); "
1 at -e line 1.
2 at (eval 5) line 1.
1 at -e line 1.