We've alphabetized these entries according to the long variable name. If you don't know the long name of a variable, you can find it in the previous section. (Variables without alphabetical names are sorted to the front.)
So that we don't have to keep repeating ourselves, each variable description starts with one or more of these annotations:
Deprecated, do not use in anything new.
Not Officially There (internal use only).
Truly global, shared by all packages.
Package global; each package can have its own.
Filehandle attribute; one per I/O object.
Dynamically scoped automatically (implies ALL).
Lexically scoped at compile time.
Read only; raises an exception if you modify.
When more than one variable name or symbol is listed, only the
short one is available by default. Using the
English module makes the longer synonyms available
to the current package, and only to the current package, even if the
variable is marked [ALL].
Entries of the form
HANDLE EXPR show object-oriented interfaces to the
per-filehandle variables provided by the
IO:: modules. (You may also use the
notation if you prefer.) These let you avoid having to call
select to change the default output handle before
examining or changing that variable. Each such method returns the old
value of the
FileHandle attribute; a new value is
set if the
EXPR argument is supplied. If not supplied, most of the methods ...