Hello rich.wilder,
If you’d kept reading, you’d have come to the section “Filehandles” beginning on page 21. GRADES is a bareword (a string1 not preceded by a sigil), here technically a typeglob used as a filehandle. Originally, this was the only way to name filehandles in Perl, but in modern Perl the preferred way is to use a lexical scalar variable:
open(my $grades, ...
See, e.g., this reference.
Note that Perl still predefines some “special” bareword filehandles: STDIN, STDOUT, STDERR, ARGV. See perlopentut.
1Update: I should have said, an unquoted sequence of non-whitespace characters.
Hope that helps,
| Athanasius <°(((>< contra mundum | Iustus alius egestas vitae, eros Piratica, |
In reply to Re: Sigils & Nouns?
by Athanasius
in thread Sigils & Nowns?
by rich.wilder
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |