NAME
English::Name - ${^ENGLISH_NAME} for magic variables
VERSION
version 0.003
SYNOPSIS
use English::Name;
if (${^ERRNO} =~ /denied/) { ... }
DESCRIPTION
This module provides aliases for the built-in variables whose names no one seems to like to read much like the `English` module does and is described in perlvar. However instead of using $LONG_NAME, it uses ${^LONG_NAME}, making it more obvious that these are in fact magical variables. As caret variables are super-global, this module has a global effect.
ALIASES
This module defines the following aliases:
${^ARG}=>$_${^LIST_SEPARATOR}=>$\${^PID}=>$$${^PROCESS_ID}=>$$${^PROGRAM_NAME}=>$0${^REAL_GROUP_ID}=>$(${^GID}=>$(${^EFFECTIVE_GROUP_ID}=>$)${^EGID}=>$)${^REAL_USER_ID}=>$<${^UID}=>$<${^EFFECTIVE_USER_ID}=>$>${^EUID}=>$>${^SUBSCRIPT_SEPARATOR}=>$;${^SUBSEP}=>$;${^OLD_PERL_VERSION}=>$]${^SYSTEM_FD_MAX}=>$^F${^INPLACE_EDIT}=>$^I${^OSNAME}=>$^O${^PERL_VERSION}=>$^V${^EXECUTABLE_NAME}=>$^X${^PERLDB}=>$^P${^LAST_PAREN_MATCH}=>$+${^LAST_SUBMATCH_RESULT}=>$^N${^LAST_MATCH_END}=>$+${^LAST_MATCH_START}=>$-${^LAST_REGEXP_CODE_RESULT}=>$^R${^INPUT_LINE_NUMBER}=>$.${^INPUT_RECORD_SEPARATOR}=>$/${^RS}=>$/${^NR}=>$.${^OUTPUT_FIELD_SEPARATOR}=>$,${^OFS}=>$,${^OUTPUT_RECORD_SEPARATOR}=>$\${^ORS}=>$\${^OUTPUT_AUTOFLUSH}=>$|${^OS_ERROR}=>$!${^ERRNO}=>$!${^EXTENDED_OS_ERROR}=>$^E${^EXCEPTIONS_BEING_CAUGHT}=>$^S${^WARNING}=>$^W${^EVAL_ERROR}=>$@${^CHILD_ERROR}=>$?${^COMPILING}=>$^C${^DEBUGGING}=>$^D
AUTHOR
Leon Timmermans <leont@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2022 by Leon Timmermans.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.