X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/aefc56c5a86a8918fc9d52065e8cf4df301d4ee4..d52fe7da486fd032a82c29ee467dd8504f394b88:/pod/perlrun.pod diff --git a/pod/perlrun.pod b/pod/perlrun.pod index a5260a9..519e24f 100644 --- a/pod/perlrun.pod +++ b/pod/perlrun.pod @@ -8,7 +8,7 @@ B S<[ B<-sTtuUWX> ]> S<[ B<-hv> ] [ B<-V>[:I] ]> S<[ B<-cw> ] [ B<-d>[B][:I] ] [ B<-D>[I] ]> S<[ B<-pna> ] [ B<-F>I ] [ B<-l>[I] ] [ B<-0>[I] ]> - S<[ B<-I>I ] [ B<-m>[B<->]I ] [ B<-M>[B<->]I<'module...'> ]> + S<[ B<-I>I ] [ B<-m>[B<->]I ] [ B<-M>[B<->]I<'module...'> ] [ B<-f> ]> S<[ B<-A>[I][=I] ]> S<[ B<-C [I] >]> S<[ B<-P> ]> @@ -451,7 +451,7 @@ modules in non-standard locations. specifies the pattern to split on if B<-a> is also in effect. The pattern may be surrounded by C, C<"">, or C<''>, otherwise it will be -put in single quotes. +put in single quotes. You can't use literal whitespace in the pattern. =item B<-h> @@ -620,6 +620,10 @@ importing symbols. The actual code generated by B<-Mmodule=foo,bar> is C. Note that the C<=> form removes the distinction between B<-m> and B<-M>. +A consequence of this is that B<-MFoo=number> never does a version check +(unless C itself is set up to do a version check, which +could happen for example if Foo inherits from Exporter.) + =item B<-n> causes Perl to assume the following loop around your program, which @@ -981,7 +985,7 @@ The program should instead say: =item PERL5OPT Command-line options (switches). Switches in this variable are taken -as if they were on every Perl command line. Only the B<-[DIMUdmtw]> +as if they were on every Perl command line. Only the B<-[CDIMUdmtwA]> switches are allowed. When running taint checks (because the program was running setuid or setgid, or the B<-T> switch was used), this variable is ignored. If PERL5OPT begins with B<-T>, tainting will be