Well, there's already ample precedent for "ugly names like that", such as __DATA__ and __PACKAGE__. Programmers need all the help they can get at the time of devising useful typographic conventions for identifiers, since the good alternatives are so few. One of these few good alternatives is the all-cap identifier, and I think it is a shame that the core has declared it off-limits.
Update: Besides, the core can still reserve specific all-cap identifiers such as the one you list, just like it reserves any other specific keyword (if, else, for, etc.). My objection is to the blanket claim on all all-cap identifiers.
| [reply] |
#!/usr/bin/perl
is much like a "hello!" and the
__END__
line is much like a "goodbye". Now IIRC it is supposed to be taken away in favour of a pod (or whatever it will eventaully be called) directive. But I mean: maybe it's just me, but I'm really keen on that "__END__".
| [reply] [d/l] [select] |