=head1 NAME perldelta - what is new for perl v5.9.3 =head1 DESCRIPTION This document describes differences between the 5.9.2 and the 5.9.3 development releases. See L, L and L for the differences between 5.8.0 and 5.9.2. =head1 Incompatible Changes =head2 Parsing of C<-f _> C<_> is now forced to be a bareword after a filetest operator. This solves a number of misparsing issues when a global C<_> subroutine is defined. =head1 Core Enhancements =head1 Modules and Pragmata =head1 Utility Changes =head1 Documentation =head1 Performance Enhancements =head1 Installation and Configuration Improvements =head1 Selected Bug Fixes =head2 C C was ignoring taking a hard reference in an argument to defined(), as in : use strict "refs"; my $x = "foo"; if (defined $$x) {...} This now correctly produces the run-time error C. (However, C and C are still allowed. Those constructs are discouraged anyway.) =head1 New or Changed Diagnostics =head1 Changed Internals =head1 Known Problems =head2 Platform Specific Problems =head1 Reporting Bugs If you find what you think is a bug, you might check the articles recently posted to the comp.lang.perl.misc newsgroup and the perl bug database at http://bugs.perl.org/ . There may also be information at http://www.perl.org/ , the Perl Home Page. If you believe you have an unreported bug, please run the B program included with your release. Be sure to trim your bug down to a tiny but sufficient test case. Your bug report, along with the output of C, will be sent off to perlbug@perl.org to be analysed by the Perl porting team. =head1 SEE ALSO The F file for exhaustive details on what changed. The F file for how to build Perl. The F file for general stuff. The F and F files for copyright information. =cut