This and other RFCs are available on the web at
http://dev.perl.org/rfc/
=head1 TITLE
Downgrade or remove "In string @ must be \@" error
=head1 VERSION
Maintainer: Nathan Wiger <[EMAIL PROTECTED]>
Date: 15 Aug 2000
Version: 1
Mailing List: [EMAIL PROTECTED]
Number: 105
Status: Developing
=head1 ABSTRACT
Currently, if you write:
$email = "[EMAIL PROTECTED]";
You get a B<fatal> error:
In string, @wiger now must be written as \@wiger
This should be a warning or removed altogether in Perl 6.
=head1 DESCRIPTION
This is something that was put in to catch Perl 4 to Perl 5 migration.
Perl 6 shouldn't need it, and should just assume that "@wiger" is an
array, even if it's unitialized. This is what it does for all the other
data types.
Either that, or catch all the unused occurrences of %, $, @, and so on.
For example, neither of these creates a fatal error (or even a warning):
$email = "nate$wiger.org";
$email = "nate%wiger.org";
=head1 IMPLEMENTATION
Downgrade the error to a warning. Even better, remove the warning
altogether. Perl 5's been out for years.
=head1 REFERENCES
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1998-07/msg02150.html