diff options
-rw-r--r-- | pod/perlsub.pod | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/pod/perlsub.pod b/pod/perlsub.pod index 4571cbcc21..b5c05d274e 100644 --- a/pod/perlsub.pod +++ b/pod/perlsub.pod @@ -224,7 +224,12 @@ X<recursion> &foo(); # the same &foo; # foo() get current args, like foo(@_) !! - foo; # like foo() IFF sub foo predeclared, else "foo" + use strict 'subs'; + foo; # like foo() iff sub foo predeclared, else + # a compile-time error + no strict 'subs'; + foo; # like foo() iff sub foo predeclared, else + # a literal string "foo" Not only does the C<&> form make the argument list optional, it also disables any prototype checking on arguments you do provide. This |