Provides aliases for the Perl built-in special variables. Everything else about the variables and their use remains the same. Be aware, though, that using the English module significantly slows down a program for regular expressions.
Some of the Perl variables match some awk built-in variables. For those
cases, you'll find two English names: a short version (which is the
awk name) and a longer version.  For example, you can use
either $ERRNO (the awk name) or $OS_ERROR to refer to
the Perl variable $!.
Here is the list of variables, and their English alternatives:
| Perl | English | Perl | English | 
|---|---|---|---|
| @_ | @ARG | $? | $CHILD_ERROR | 
| $_ | $ARG | $! | $OS_ERROR | 
| $% | $MATCH | $! | $ERRNO | 
| $` | $PREMATCH | $@ | $EVAL_ERROR | 
| $' | $POSTMATCH | $$ | $PROCESS_ID | 
| $+ | $LAST_PAREN_MATCH | $$ | $PID | 
| $. | $INPUT_LINE_NUMBER | $< | $REAL_USER_ID | 
| $. | $NR | $< | $UID | 
| $/ | $INPUT_RECORD_SEPARATOR | $> | $EFFECTIVE_USER_ID | 
| $/ | $RS | $> | $EUID | 
| $| | $OUTPUT_AUTOFLUSH | $( | $REAL_GROUP_ID | 
| $, | $OUTPUT_FIELD_SEPARATOR | $( | $GID | 
| $, | $OFS | $) | $EFFECTIVE_GROUP_ID | 
| $\ | $OUTPUT_RECORD_SEPARATOR | $) | $EGID | 
| $\ | $ORS | $0 | $PROGRAM_NAME | 
| $" | $LIST_SEPARATOR | $] | $PERL_VERSION | 
| $; | $SUBSCRIPT_SEPARATOR | $^A | $ACCUMULATOR | 
| $; | $SUBSEP | $^D | $DEBUGGING | 
| $% | $FORMAT_PAGE_NUMBER | $^F | $SYSTEM_FD_MAX | 
| $= | $FORMAT_LINES_PER_PAGE | $^I | $INPLACE_EDIT | 
| $- | $FORMAT_LINES_LEFT | $^P | $PERLDB | 
| $~ | $FORMAT_NAME | $^T | $BASETIME | 
| $^ | $FORMAT_TOP_NAME | $^W | $WARNING | 
| $: | $FORMAT_LINE_BREAK_CHARACTERS | $^X | $EXECUTABLE_NAME | 
| $^L | $FORMAT_LINEFEED | $^O | $OSNAME | 

Copyright © 2001 O'Reilly & Associates. All rights reserved.