=pod I> =head2 Predefined Names =over 8 =item * B> - The default input and pattern-searching space =back =over 8 =item * B>, B> - Special package variables when using sort(), see L =back =over 8 =item * B> >> - Contains the subpattern from the corresponding set of capturing parentheses from the last pattern match, not counting patterns matched in nested blocks that have been exited already =item * B> - The string matched by the last successful pattern match (not counting any matches hidden within a BLOCK or eval() enclosed by the current BLOCK) =item * B> - The string preceding whatever was matched by the last successful pattern match (not counting any matches hidden within a BLOCK or eval enclosed by the current BLOCK) =item * B> - The string following whatever was matched by the last successful pattern match (not counting any matches hidden within a BLOCK or eval() enclosed by the current BLOCK) =item * B> - The text matched by the last bracket of the last successful search pattern =item * B> - The text matched by the used group most-recently closed (i.e. the group with the rightmost closing parenthesis) of the last successful search pattern =item * B> - This array holds the offsets of the ends of the last successful submatches in the currently active dynamic scope =item * B> - Set to a non-zero integer value to do multi-line matching within a string, 0 (or undefined) to tell Perl that it can assume that strings contain a single line, for the purpose of optimizing pattern matches =item * B> - Current line number for the last filehandle accessed =item * B> - The input record separator, newline by default =item * B> - If set to nonzero, forces a flush right away and after every write or print on the currently selected output channel =item * B> - The output field separator for the print operator =item * B> - The output record separator for the print operator =item * B> - This is like C except that it applies to array and slice values interpolated into a double-quoted string (or similar interpreted string) =item * B> - The subscript separator for multidimensional array emulation =item * B> - The output format for printed numbers =item * B> - The current page number of the currently selected output channel =item * B> - The current page length (printable lines) of the currently selected output channel =item * B> - The number of lines left on the page of the currently selected output channel =item * B> - $-[0] is the offset of the start of the last successful match =item * B> - The name of the current report format for the currently selected output channel =item * B> - The name of the current top-of-page format for the currently selected output channel =item * B> - The current set of characters after which a string may be broken to fill continuation fields (starting with ^) in a format =item * B> - What formats output as a form feed =item * B> - The current value of the write() accumulator for format() lines =item * B> - The status returned by the last pipe close, backtick (C) command, successful call to wait() or waitpid(), or from the system() operator =item * B> - The I to the Encode object that is used to convert the source code to Unicode =item * B> - If used numerically, yields the current value of the C C variable, or in other words, if a system or library call fails, it sets this variable =item * B> - Each element of C has a true value only if C is set to that value =item * B> - Error information specific to the current operating system =item * B> - The Perl syntax error message from the last eval() operator =item * B> - The process number of the Perl running this script =item * B> - The real uid of this process =item * B >> - The effective uid of this process =item * B> - The real gid of this process =item * B> - The effective gid of this process =item * B> - Contains the name of the program being executed =item * B> - The index of the first element in an array, and of the first character in a substring =item * B> - The version + patchlevel / 1000 of the Perl interpreter =item * B> - The current value of the flag associated with the B switch =item * B> - The current value of the debugging flags =item * B> - The maximum system file descriptor, ordinarily 2. System file descriptors are passed to exec()ed processes, while higher file descriptors are not =item * B> - This variable contains compile-time hints for the Perl interpreter =item * B> - The %^H hash provides the same scoping semantic as $^H. This makes it useful for implementation of lexically scoped pragmas =item * B> - The current value of the inplace-edit extension =item * B> - Perl can use the contents of C as an emergency memory pool after die()ing =item * B> - The name of the operating system under which this copy of Perl was built, as determined during the configuration process =item * B> - An internal variable used by PerlIO =item * B> - The internal variable for debugging support =item * B> - The result of evaluation of the last successful C regular expression assertion (see L) =item * B> - Current state of the interpreter =item * B> - The time at which the program began running, in seconds since the epoch (beginning of 1970) =item * B> - Reflects if taint mode is on or off =item * B> - Reflects certain Unicode settings of Perl =item * B> - The revision, version, and subversion of the Perl interpreter, represented as a string composed of characters with those ordinals =item * B> - The current value of the warning switch, initially true if B was used, false otherwise, but directly modifiable =item * B> - The current set of warning checks enabled by the C pragma =item * B> - The name used to execute the current copy of Perl, from C's C =item * B> - The special filehandle that iterates over command-line filenames in C =item * B> - contains the name of the current file when reading from =item * B> - The array @ARGV contains the command-line arguments intended for the script =item * B> - The special filehandle that points to the currently open output file when doing edit-in-place processing with B =item * B> - The array @F contains the fields of each line read in when autosplit mode is turned on =item * B> - The array @INC contains the list of places that the C, C, or C constructs look for their library files =item * B> - Within a subroutine the array @_ contains the parameters passed to that subroutine =item * B> - The hash %INC contains entries for each filename included via the C, C, or C operators =item * B> - The hash %ENV contains your current environment =item * B> - The hash %SIG contains signal handlers for signals =back