English(3p) Perl Programmers Reference Guide English(3p)
English - use nice English (or awk) names for ugly punctua-
tion variables
use English qw( -no_match_vars ) ; # Avoids regex performance penalty
use English;
...
if ($ERRNO =~ /denied/) { ... }
This module provides aliases for the built-in variables
whose names no one seems to like to read. Variables with
side-effects which get triggered just by accessing them
(like $0) will still be affected.
For those variables that have an awk version, both long and
short English alternatives are provided. For example, the
$/ variable can be referred to either $RS or
$INPUT_RECORD_SEPARATOR if you are using the English module.
See perlvar for a complete list of these.
This module can provoke sizeable inefficiencies for regular
expressions, due to unfortunate implementation details. If
performance matters in your application and you don't need
$PREMATCH, $MATCH, or $POSTMATCH, try doing
use English qw( -no_match_vars ) ;
. It is especially important to do this in modules to avoid
penalizing all applications which use them.
perl v5.8.8 2005-02-05 1
Generated on 2013-04-27 00:20:00 by $MirOS: src/scripts/roff2htm,v 1.77 2013/01/01 20:49:09 tg Exp $
These manual pages and other documentation are copyrighted by their respective writers;
their source is available at our CVSweb,
AnonCVS, and other mirrors. The rest is Copyright © 2002‒2013 The MirOS Project, Germany.
This product includes material
provided by Thorsten Glaser.
This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report – diffs preferred.