=head1 TITLE Proposal to rename C and C =head1 VERSION Maintainer: Jonathan Scott Duff Date: 8 Aug 2000 Last Modified: 1 Sep 2000 Mailing List: perl6-language@perl.org Number: 74 Version: 3 Status: Developing =head1 ABSTRACT C and C should be C and C respectively, in keeping with all of the other special-to-Perl names. =head1 DESCRIPTION The Perl documentation says that use Module LIST; is equivalent to BEGIN { require Module; import Module LIST; } so that C automatically calls the C routine for that module if it exists. Thus C is a routine that has special meaning to Perl. This RFC proposes that C and C be renamed to C and C respectively. This would be consistent with the naming of all other subroutines that are special to Perl. Nathan Wiger suggests that we create an C keyword (and I assume an C keyword as well) that calls C. The author of this RFC would rather not add new keywords. However, I see no reason why the B author should not provide an C routine that is simply an alias for C. =head1 IMPLEMENTATION Just change the names! =head1 MIGRATION The Perl5 -> Perl6 translator should provide a C alias for the C routine to ease migration. Likewise for C. =head1 REFERENCES Perl 5.6.0 documentation RFC 59: Proposal to utilize C<*> as the prefix to magic subroutines Email from Nathan Wiger that went to perl6-language but I can't find at www.mail-archive.com :-(