From: Rafael Garcia-Suarez Date: Tue, 18 Oct 2005 21:22:17 +0000 (+0000) Subject: Add notes about -f _ and defined %foo:: in perldelta X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=2770530fdcb504fed7cbca5fd4787a11673004fe;p=p5sagit%2Fp5-mst-13.2.git Add notes about -f _ and defined %foo:: in perldelta p4raw-id: //depot/perl@25800 --- diff --git a/pod/perl593delta.pod b/pod/perl593delta.pod index 7d75352..aec1398 100644 --- a/pod/perl593delta.pod +++ b/pod/perl593delta.pod @@ -10,6 +10,21 @@ 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. + +=head2 C + +This used to report whether the C package was created. Now it's +always true, as a side-effect of a change to shrink the internal size of +hash structures. Note that using C on hashes was deprecated +anyway. To achieve the same result, you can use the following +backwards-compatible idiom: + + defined *foo::{HASH}->{'bar::'} + =head1 Core Enhancements =head1 Modules and Pragmata