Remove switch from perltodo
[p5sagit/p5-mst-13.2.git] / pod / perl593delta.pod
CommitLineData
496c75d0 1=head1 NAME
2
3perldelta - what is new for perl v5.9.3
4
5=head1 DESCRIPTION
6
7This document describes differences between the 5.9.2 and the 5.9.3
d7f8936a 8development releases. See L<perl590delta>, L<perl591delta> and
496c75d0 9L<perl592delta> for the differences between 5.8.0 and 5.9.2.
10
11=head1 Incompatible Changes
12
2770530f 13=head2 Parsing of C<-f _>
14
15C<_> is now forced to be a bareword after a filetest operator. This solves
16a number of misparsing issues when a global C<_> subroutine is defined.
17
496c75d0 18=head1 Core Enhancements
19
20=head1 Modules and Pragmata
21
22=head1 Utility Changes
23
24=head1 Documentation
25
26=head1 Performance Enhancements
27
28=head1 Installation and Configuration Improvements
29
30=head1 Selected Bug Fixes
31
2e6a7e23 32=head2 C<defined $$x>
33
34C<use strict "refs"> was ignoring taking a hard reference in an argument
35to defined(), as in :
36
37 use strict "refs";
38 my $x = "foo";
39 if (defined $$x) {...}
40
41This now correctly produces the run-time error C<Can't use string as a
42SCALAR ref while "strict refs" in use>. (However, C<defined @$foo> and
43C<defined %$foo> are still allowed. Those constructs are discouraged
44anyway.)
45
496c75d0 46=head1 New or Changed Diagnostics
47
48=head1 Changed Internals
49
50=head1 Known Problems
51
52=head2 Platform Specific Problems
53
54=head1 Reporting Bugs
55
56If you find what you think is a bug, you might check the articles
57recently posted to the comp.lang.perl.misc newsgroup and the perl
58bug database at http://bugs.perl.org/ . There may also be
59information at http://www.perl.org/ , the Perl Home Page.
60
61If you believe you have an unreported bug, please run the B<perlbug>
62program included with your release. Be sure to trim your bug down
63to a tiny but sufficient test case. Your bug report, along with the
64output of C<perl -V>, will be sent off to perlbug@perl.org to be
65analysed by the Perl porting team.
66
67=head1 SEE ALSO
68
69The F<Changes> file for exhaustive details on what changed.
70
71The F<INSTALL> file for how to build Perl.
72
73The F<README> file for general stuff.
74
75The F<Artistic> and F<Copying> files for copyright information.
76
77=cut