This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Robin Houston points out a better way to replace
authorRafael Garcia-Suarez <rgarciasuarez@gmail.com>
Mon, 12 Dec 2005 13:18:21 +0000 (13:18 +0000)
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>
Mon, 12 Dec 2005 13:18:21 +0000 (13:18 +0000)
the C<defined %foo::bar::> construct.

p4raw-id: //depot/perl@26328

pod/perl593delta.pod

index aec1398..1c0a8fb 100644 (file)
@@ -20,10 +20,10 @@ a number of misparsing issues when a global C<_> subroutine is defined.
 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:
+anyway. To achieve the same result, you can use a symbolic reference
+instead (and this is backwards-compatible):
 
-    defined *foo::{HASH}->{'bar::'}
+    defined %{"foo::bar::"}
 
 =head1 Core Enhancements