Provides program checking for Perl programs, equivalent to running Perl
option. Named after the Unix
checking C programs. Invoked as:
is the name of the Perl program to be checked. The options
are separated by commas and follow normal backend option conventions. Most
of the options are
-check options, where each option is a word
check. Preceding an option with
turns off that option. Options specified later override earlier options.
There is also one non-lint-check option,
. Here is the list of
Turns all warnings on.
Warns whenever an array is used in implicit scalar context.
is explicitly used anywhere or whenever it is used
as the implicit argument of a
Warns whenever an operation implicitly reads a Perl special variable.
Warns whenever an operation implicitly writes to a Perl special variable.
Turns off all warnings.
Warns whenever any variable, subroutine, or method name lives in a non-current
package but begins with an underscore (
); doesn't warn about an
underscore as a single-character name, e.g.,
Warns whenever one of the regular-expression variables
Normally checks only the main program code and all subroutines defined in
lets you specify other packages to be checked.
Warns whenever an undefined subroutine is invoked.