Go to main content

man pages section 3: Library Interfaces and Headers

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

subs (3)

Name

subs - Perl pragma to predeclare subroutine names

Synopsis

use subs qw(frob);
frob 3..10;

Description

Perl Programmers Reference Guide                                       subs(3)



NAME
       subs - Perl pragma to predeclare subroutine names

SYNOPSIS
           use subs qw(frob);
           frob 3..10;

DESCRIPTION
       This will predeclare all the subroutines whose names are in the list,
       allowing you to use them without parentheses (as list operators) even
       before they're declared.

       Unlike pragmas that affect the $^H hints variable, the "use vars" and
       "use subs" declarations are not lexically scoped to the block they
       appear in: they affect the entire package in which they appear.  It is
       not possible to rescind these declarations with "no vars" or "no subs".

       See "Pragmatic Modules" in perlmodlib and "strict subs" in strict.



ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       +---------------+-----------------------+
       |ATTRIBUTE TYPE |   ATTRIBUTE VALUE     |
       +---------------+-----------------------+
       |Availability   | runtime/perl-532      |
       +---------------+-----------------------+
       |Stability      | Pass-through volatile |
       +---------------+-----------------------+

NOTES
       Source code for open source software components in Oracle Solaris can
       be found at https://www.oracle.com/downloads/opensource/solaris-source-
       code-downloads.html.

       This software was built from source available at
       https://github.com/oracle/solaris-userland.  The original community
       source was downloaded from
       http://www.cpan.org/src/5.0/perl-5.32.0.tar.gz.

       Further information about this software can be found on the open source
       community website at https://www.perl.org/.



perl v5.32.0                      2020-06-14                           subs(3)