====== Perl variables ====== ^ ^ ^ ^ $! | Status from most recent system call (including I/O) | ^ $" | List separator for array interpolation | ^ $# | Output number format \[deprecated: use printf() instead\] | ^ $$ | Process ID | ^ $% | Page number of the current output page | ^ $& | Most recent regex match string | ^ $’ | String following most recent regex match | ^ $( | Real group ID of the current process | ^ $) | Effective group ID of the current process | ^ $* | Regex multiline matching flag \[removed: use /m instead\] | ^ $, | Output field separator for print() and say() | ^ $- | Number of lines remaining in current output page | ^ $. | Line number of last input line | ^ $/ | Input record separator (end-of-line marker on inputs) | ^ $0 | Program name | ^ $1 | First capture group from most recent regex match | ^ $2 | Second capture group from most recent regex match | ^ $3 | Third capture group from most recent regex match | ^ $4 | Fourth capture group from most recent regex match | ^ $5 | Fifth capture group from most recent regex match | ^ $6 | Sixth capture group from most recent regex match | ^ $7 | Seventh capture group from most recent regex match | ^ $8 | Eighth capture group from most recent regex match | ^ $9 | Ninth capture group from most recent regex match | ^ $+ | Final capture group of most recent regex match | ^ $: | Break characters for format() lines | ^ $; | Hash subscript separator for key concatenation | ^ $< | Real uid of the current process | ^ $= | Page length of selected output channel | ^ $> | Effective uid of the current process | ^ $? | Status from most recent system call (including I/O) | ^ $@ | Current propagating exception | ^ $ARGV | Name of file being read by readline() or \<\> | ^ $[ | Array index origin [deprecated] | ^ %%$\%% | Output record separator (appended to every print()) | ^ %%$]%% | Perl interpreter version [deprecated: use %%$^V%%] | ^ %%$^%% | Name of top-of-page format for selected output channel | ^ %%$^A%% | Accumulator for format() lines | ^ %%$^C%% | Is the program still compiling? | ^ %%$^D%% | Debugging flags | ^ %%$^E%% |O/S specific error information | ^ %%$^F%% | Maximum system file descriptor | ^ %%$^H%% | Internal compile-time lexical hints | ^ %%$^I%% | In-place editing value | ^ %%$^L%% | Form-feed sequence for format() pages | ^ %%$^M%% | Emergency memory pool | ^ %%$^N%% | Most recent capture group (within regex) | ^ %%$^O%% | Operating system name | ^ %%$^P%% | Internal debugging flags | ^ %%$^R%% | Result of last successful code block (within regex) | ^ %%$^S%% | Current eval() state | ^ %%$^T%% | Program start time | ^ %%$^V%% | Perl interpreter version | ^ %%$^W%% | Global warning flags | ^ %%$^X%% | Perl interpreter invocation name | ^ %%$_%% | Topic variable: default argument for matches and many builtins | ^ %%$`%% | String preceding most recent regex match | ^ %%${^CHILD_ERROR_NATIVE}%% | Native status from most recent system call | ^ %%${^ENCODING}%% | Encode object for source conversion to Unicode | ^ %%${^GLOBAL_PHASE}%% | Current interpreter phase | ^ %%${^MATCH}%% | Most recent regex match string (under /p) | ^ %%${^OPEN}%% | PerlIO I/O layers | ^ %%${^POSTMATCH}%% | String following most recent regex match (under /p) | ^ %%${^PREMATCH}%% | String preceding most recent regex match (under /p) | ^ %%${^RE_DEBUG_FLAGS}%% | Regex debugging flags | ^ %%${^RE_TRIE_MAXBUF}%% | Cache limit on regex optimizations | ^ %%${^TAINT}%% | Taint mode | ^ %%${^UNICODE}%% | Unicode settings | ^ %%${^UTF8CACHE}%% | Internal UTF-8 offset caching controls | ^ %%${^UTF8LOCALE}%% | UTF-8 locale | ^ %%${^WARNING_BITS}%% | Lexical warning flags | ^ %%${^WIN32_SLOPPY_STAT}%% | Use non-opening stat() under Windows | ^ %%$|%% | Autoflush status of selected output filehandle | ^ %%$~%% | Name of format for selected output channel | ^ %%%!%% | Status of all possible errors from most recent system call | ^ %%%+%% | Named captures of most recent regex match (as strings) | ^ %%%-%% | Named captures of most recent regex match (as arrays of strings) | ^ %%%ENV%% | The current shell environment | ^ %%%INC%% | Filepaths of loaded modules | ^ %%%SIG%% | Signal handlers | ^ %%%^H%% | Lexical hints hash | ^ @+ | Offsets of ends of capture groups of most recent regex match | ^ @- | Offsets of starts of capture groups of most recent regex match | ^ @ARGV | Command line arguments | ^ @F | Fields of the current input line (under autosplit mode) | ^ @INC | Search path for loading modules | ^ @\_ | Subroutine arguments |