Yitzchak Scott-Thoennes wrote:
> 
> I hate to bring this up two months later, but that probably should have
> been CLONESKIP.
> 
> perlsub says:
> 
> Subroutines whose names are in all upper case are reserved to the Perl
> core, as are modules whose names are in all lower case.  A subroutine in
> all capitals is a loosely-held convention meaning it will be called
> indirectly by the run-time system itself, usually due to a triggered event.
> Subroutines that do special, pre-defined things include C<AUTOLOAD>, C<CLONE>,
> C<DESTROY> plus all functions mentioned in L<perltie> and L<PerlIO::via>.
> 
> which implies to me that such routines should match /^[A-Z]+\z/.

A loose reading of this would also allow _, since uc("_") eq "_" :)

> Is it too late to change?  Looks like this change didn't get mentioned
> in perl587delta.pod anyway.

But it's in perlmod : http://search.cpan.org/dist/perl/pod/perlmod.pod

Reply via email to