summaryrefslogtreecommitdiff
path: root/pod/perl593delta.pod
diff options
context:
space:
mode:
authorRafael Garcia-Suarez <rgarciasuarez@gmail.com>2005-10-18 21:22:17 +0000
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>2005-10-18 21:22:17 +0000
commit2770530fdcb504fed7cbca5fd4787a11673004fe (patch)
tree324c401db58fd8ad16563df457cc6752d98cc8bb /pod/perl593delta.pod
parent7294df96f6c174861cfdbe3e109c745792c2be60 (diff)
downloadperl-2770530fdcb504fed7cbca5fd4787a11673004fe.tar.gz
Add notes about -f _ and defined %foo:: in perldelta
p4raw-id: //depot/perl@25800
Diffstat (limited to 'pod/perl593delta.pod')
-rw-r--r--pod/perl593delta.pod15
1 files changed, 15 insertions, 0 deletions
diff --git a/pod/perl593delta.pod b/pod/perl593delta.pod
index 7d75352818..aec1398ae9 100644
--- a/pod/perl593delta.pod
+++ b/pod/perl593delta.pod
@@ -10,6 +10,21 @@ L<perl592delta> 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<defined %foo::bar::>
+
+This used to report whether the C<foo::bar> 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<defined> 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