warnings - Perl pragma to control optional warnings


SYNOPSIS

           use warnings;
           no warnings;

           use warnings "all";
           no warnings "all";

           use warnings::register;
           if (warnings::enabled()) {
               warnings::warn("some warning");
           }

           if (warnings::enabled("void")) {
               warnings::warn("void", "some warning");
           }


DESCRIPTION

       If no import list is supplied, all possible warnings are
       either enabled or disabled.

       A number of functions are provided to assist module
       authors.

       use warnings::register
           Creates a new warnings category which has the same
           name as the module where the call to the pragma is
           used.

       warnings::enabled([$category])
           Returns TRUE if the warnings category `$category' is
           enabled in the calling module.  Otherwise returns
           FALSE.

           If the parameter, `$category', isn't supplied, the
           current package name will be used.

       warnings::warn([$category,] $message)
           If the calling module has not set `$category' to
           "FATAL", print `$message' to STDERR.  If the calling
           module has set `$category' to "FATAL", print `$mes­
           sage' STDERR then die.

           If the parameter, `$category', isn't supplied, the
           current package name will be used.

       See the Pragmatic Modules entry in the perlmod manpage and
       the perllexwarn manpage.


Man(1) output converted with man2html