This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
l1_char_class_tab.h: Wrong for ALNUMC
[perl5.git] / pod / perldelta.pod
CommitLineData
4c793fe3
FR
1=encoding utf8
2
c39f7439 3=for comment
b293762b 4This has been completed up to 0b6a3b5adbe83, except for:
48ea5431
FC
504777d295957ad270188e4debf51b523e07cc5b0
6c565ab54dc649bb62cd4d57149d7b2abb21df5f3
a5e71717 71c8d11ca3d0ce8bc11562f159b94c2c7e62dea6c
c39f7439 8
4c793fe3
FR
9=head1 NAME
10
8f97a47a
TM
11[ this is a template for a new perldelta file. Any text flagged as
12XXX needs to be processed before release. ]
4c793fe3 13
8f97a47a 14perldelta - what is new for perl v5.13.7
a12cf05f 15
8f97a47a 16=head1 DESCRIPTION
fb121860 17
8f97a47a
TM
18This document describes differences between the 5.13.6 release and
19the 5.13.7 release.
eb32ee41 20
8f97a47a
TM
21If you are upgrading from an earlier release such as 5.13.5, first read
22L<perl5136delta>, which describes differences between 5.13.5 and
235.13.6.
eb32ee41 24
8f97a47a 25=head1 Notice
eb32ee41 26
8f97a47a 27XXX Any important notices here
5e26bbbe 28
8f97a47a 29=head1 Core Enhancements
5e26bbbe 30
8f97a47a
TM
31XXX New core language features go here. Summarise user-visible core language
32enhancements. Particularly prominent performance optimisations could go
33here, but most should go in the L</Performance Enhancements> section.
5e26bbbe 34
8f97a47a 35[ List each enhancement as a =head2 entry ]
4f65bc30 36
c035a075
DG
37=head2 Single term prototype
38
39The C<+> prototype is a special alternative to C<$> that will act like
40C<\[@%]> when given a literal array or hash variable, but will otherwise
41force scalar context on the argument. This is useful for functions which
42should accept either a literal array or an array reference as the argument:
43
44 sub smartpush (+@) {
45 my $aref = shift;
46 die "Not an array or arrayref" unless ref $aref eq 'ARRAY';
47 push @$aref, @_;
48 }
49
50When using the C<+> prototype, your function must check that the argument
51is of an acceptable type.
52
b7bd32cc
FC
53=head2 C<use re '/flags';>
54
55The C<re> pragma now has the ability to turn on regular expression flags
56till the end of the lexical scope:
57
58 use re '/x';
59 "foo" =~ / (.+) /; # /x implied
60
61See L<re/'/flags' mode> for details.
62
a5e71717
FC
63=head2 Statement labels can appear in more places
64
65Statement labels can now occur before any type of statement or declaration,
66such as C<package>.
67
8f97a47a 68=head1 Security
4f65bc30 69
8f97a47a
TM
70XXX Any security-related notices go here. In particular, any security
71vulnerabilities closed should be noted here rather than in the
72L</Selected Bug Fixes> section.
0eec0a4c 73
8f97a47a 74[ List each security issue as a =head2 entry ]
0eec0a4c 75
4c793fe3
FR
76=head1 Incompatible Changes
77
8f97a47a 78XXX For a release on a stable branch, this section aspires to be:
9de15fec 79
8f97a47a
TM
80 There are no changes intentionally incompatible with 5.XXX.XXX. If any
81 exist, they are bugs and reports are welcome.
9de15fec 82
8f97a47a 83[ List each incompatible change as a =head2 entry ]
9de15fec 84
a638ba6f
FC
85=head2 Dereferencing typeglobs
86
87If you assign a typeglob to a scalar variable:
88
89 $glob = *foo;
90
91the glob that is copied to C<$glob> is marked with a special flag
92indicating that the glob is just a copy. This allows subsequent assignments
93to C<$glob> to overwrite the glob. The original glob, however, is
94immutable.
95
96Many Perl operators did not distinguish between these two types of globs.
97This would result in strange behaviour in edge cases: C<untie $scalar>
98would do nothing if the last thing assigned to the scalar was a glob
99(because it treated it as C<untie *$scalar>, which unties a handle).
0b6a3b5a 100Assignment to a glob slot (e.g., C<(*$glob) = \@some_array>) would simply
a638ba6f
FC
101assign C<\@some_array> to C<$glob>.
102
103To fix this, the C<*{}> operator (including the C<*foo> and C<*$foo> forms)
104has been modified to make a new immutable glob if its operand is a glob
105copy. Various operators that make a distinction between globs and scalars
106have been modified to treat only immutable globs as globs.
107
108This causes an incompatible change in code that assigns a glob to the
109return value of C<*{}> when that operator was passed a glob copy. Take the
110following code, for instance:
111
112 $glob = *foo;
113 *$glob = *bar;
114
115The C<*$glob> on the second line returns a new immutable glob. That new
116glob is made an alias to C<*bar>. Then it is discarded.
117
118The upside to this incompatible change is that bugs
119L<[perl #77496]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=77496>,
120L<[perl #77502]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=77502>,
121L<[perl #77508]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=77508>,
122L<[perl #77688]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=77688>,
123and
124L<[perl #77812]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=77812>,
125and maybe others, too, have been fixed.
126
0b6a3b5a
FC
127See L<http://rt.perl.org/rt3/Public/Bug/Display.html?id=77810> for even
128more detail.
a638ba6f 129
8f97a47a 130=head1 Deprecations
6904a83f 131
8f97a47a
TM
132XXX Any deprecated features, syntax, modules etc. should be listed here.
133In particular, deprecated modules should be listed here even if they are
134listed as an updated module in the L</Modules and Pragmata> section.
6904a83f 135
8f97a47a 136[ List each deprecation as a =head2 entry ]
afa74577 137
4c793fe3
FR
138=head1 Performance Enhancements
139
8f97a47a
TM
140XXX Changes which enhance performance without changing behaviour go here. There
141may well be none in a stable release.
4c793fe3 142
8f97a47a 143[ List each enhancement as a =item entry ]
e2babdfb 144
8f97a47a 145=over 4
e2babdfb 146
b141c43c
FR
147=item *
148
8f97a47a 149XXX
b141c43c 150
4c793fe3
FR
151=back
152
153=head1 Modules and Pragmata
154
8f97a47a
TM
155XXX All changes to installed files in F<cpan/>, F<dist/>, F<ext/> and F<lib/>
156go here. If Module::CoreList is updated, generate an initial draft of the
157following sections using F<Porting/corelist-perldelta.pl>, which prints stub
158entries to STDOUT. Results can be pasted in place of the '=head2' entries
159below. A paragraph summary for important changes should then be added by hand.
160In an ideal world, dual-life modules would have a F<Changes> file that could be
161cribbed.
e2941eb0 162
8f97a47a 163[ Within each section, list entries as a =item entry ]
e2941eb0 164
8f97a47a 165=head2 New Modules and Pragmata
25e68b8b 166
8f97a47a 167=over 4
463da0ac
CBW
168
169=item *
170
539ce3d8
CBW
171C<Unicode::Collate::CJK::JISX0208> module was added by the C<Unicode::Collate>
172upgrade from 0.63 to 0.64. See below.
6481ebaf 173
8f97a47a 174=back
6481ebaf 175
8f97a47a 176=head2 Updated Modules and Pragmata
6481ebaf 177
8f97a47a 178=over 4
ac4c9720
CBW
179
180=item *
181
9f1eb87f
CBW
182C<Archive::Extract> has been upgraded from 0.44 to 0.46
183
184Resolves an issue with NetBSD-current and its new unzip
185executable.
186
187=item *
188
a5e71717
FC
189C<B> has been upgraded from 1.24 to 1.25.
190
191=item *
192
b7bd32cc
FC
193XXX What should the version be?
194
b293762b 195C<B::Deparse> has been upgraded from 0.99 to 1.01.
b7bd32cc
FC
196
197It fixes deparsing of C<our> followed by a variable with funny characters
198(as permitted under the C<utf8> pragma)
199L<[perl #33752]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=33752>.
200
201=item *
202
07be2ace
CBW
203C<CPAN> has been upgraded from 1.94_61 to 1.94_62
204
205=item *
206
59af3f66
CBW
207C<CPANPLUS> has been upgraded from 0.9007 to 0.9010
208
209Fixes for the SQLite source engine and resolving of issues with the
210testsuite when run under local::lib and/or cpanminus
211
212=item *
213
f5c34353
CBW
214C<CPANPLUS::Dist::Build> has been upgraded from 0.48 to 0.50
215
216=item *
217
48ea5431
FC
218C<ExtUtils::Constant> has been upgraded from 0.22 to 0.23.
219
220=item *
221
222C<Fcntl> has been upgraded from 1.09 to 1.10.
223
224=item *
225
226C<File::Glob> has been upgraded from 1.09 to 1.10.
227
228=item *
229
c39f7439
FC
230C<GDBM_File> has been upgraded from 1.11 to 1.12.
231
232This fixes a memory leak when DBM filters are used.
233
234=item *
235
48ea5431
FC
236C<Hash::Util> has been upgraded from 0.09 to 0.10.
237
b293762b
FC
238=item *
239
240C<Hash::Util::FieldHash> has been upgraded from 1.05 to 1.06.
48ea5431
FC
241
242=item *
243
244C<I18N::Langinfo> has been upgraded from 0.06 to 0.07.
245
246=item *
247
e1be28b4
TR
248C<Locale::Maketext> has been upgraded from 1.16 to 1.17
249
250=item *
251
b293762b
FC
252C<Math::BigInt::FastCalc> has been upgraded from 0.22 to 0.23.
253
254=item *
255
c39f7439
FC
256C<NDBM_File> has been upgraded from 1.09 to 1.10.
257
258This fixes a memory leak when DBM filters are used.
259
260=item *
261
262C<ODBM_File> has been upgraded from 1.08 to 1.09.
263
264This fixes a memory leak when DBM filters are used.
265
266=item *
267
48ea5431
FC
268C<POSIX> has been upgraded from 1.21 to 1.22.
269
270=item *
271
b7bd32cc
FC
272C<re> has been upgraded from 0.13 to 0.14, for the sake of the new
273C<use re "/flags"> pragma.
dfa4c013 274
48ea5431
FC
275=item *
276
277C<SDBM_File> has been upgraded from 1.07 to 1.08.
278
279=item *
280
a5e71717
FC
281C<SelfLoader> has been upgraded from 1.17 to 1.18.
282
283It now works in taint mode
284L<[perl #72062]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=72062>.
285
286=item *
287
48ea5431
FC
288C<Socket> has been upgraded from 1.90 to 1.91.
289
a5e71717
FC
290=item *
291
292C<Sys::Hostname> has been upgraded from 1.13 to 1.14.
293
539ce3d8
CBW
294=item *
295
296C<Unicode::Collate> has been upgraded from 0.63 to 0.64
297
298This release newly adds locale C<ja> and the module
299C<Unicode::Collate::CJK::JISX0208> which makes tailoring of 6355 kanji
300(CJK Unified Ideographs) in the JIS X 0208 order.
301
8f97a47a 302=back
dfa4c013 303
8f97a47a 304=head2 Removed Modules and Pragmata
c02ee425 305
8f97a47a 306=over 4
1393fe00
CBW
307
308=item *
309
8f97a47a 310XXX
c9a84c8b 311
8f97a47a 312=back
918184d1 313
8f97a47a 314=head1 Documentation
918184d1 315
8f97a47a
TM
316XXX Changes to files in F<pod/> go here. Consider grouping entries by
317file and be sure to link to the appropriate page, e.g. L<perlfunc>.
918184d1 318
8f97a47a 319=head2 New Documentation
dca41e57 320
8f97a47a 321XXX Changes which create B<new> files in F<pod/> go here.
dca41e57 322
8f97a47a 323=head3 L<XXX>
c9a84c8b 324
8f97a47a 325XXX Description of the purpose of the new file here
4c793fe3 326
ee0887a9 327=head2 Changes to Existing Documentation
fc1418b7 328
8f97a47a
TM
329XXX Changes which significantly change existing files in F<pod/> go here.
330However, any changes to F<pod/perldiag.pod> should go in the L</Diagnostics>
331section.
332
7eb82171
DG
333=over
334
48ea5431
FC
335=item *
336
a5e71717 337Array and hash slices in scalar context are now documented in L<perldata>.
48ea5431 338
b293762b
FC
339=item *
340
341L<perlform> and L<perllocale> have been corrected to state that
342C<use locale> affects formats.
343
7eb82171
DG
344=back
345
8f97a47a 346=head3 L<XXX>
e2babdfb 347
7bc3efda
SH
348=over 4
349
350=item *
351
8f97a47a 352XXX Description of the change here
7bc3efda
SH
353
354=back
e2babdfb 355
4c793fe3
FR
356=head1 Diagnostics
357
358The following additions or changes have been made to diagnostic output,
359including warnings and fatal error messages. For the complete list of
360diagnostic messages, see L<perldiag>.
361
8f97a47a
TM
362XXX New or changed warnings emitted by the core's C<C> code go here. Also
363include any changes in L<perldiag> that reconcile it to the C<C> code.
4c793fe3 364
8f97a47a 365[ Within each section, list entries as a =item entry ]
4c793fe3 366
8f97a47a 367=head2 New Diagnostics
4c793fe3 368
8f97a47a 369XXX Newly added diagnostic messages go here
dc08898c
FC
370
371=over 4
372
373=item *
374
8f97a47a 375XXX
dc08898c
FC
376
377=back
378
8f97a47a 379=head2 Changes to Existing Diagnostics
4c793fe3 380
8f97a47a 381XXX Changes (i.e. rewording) of diagnostic messages go here
0c692eed 382
ee0887a9 383=over 4
0c692eed
FR
384
385=item *
386
8f97a47a 387XXX
4c793fe3
FR
388
389=back
390
8f97a47a 391=head1 Utility Changes
810f3b7c 392
8f97a47a
TM
393XXX Changes to installed programs such as F<perlbug> and F<xsubpp> go
394here. Most of these are built within the directories F<utils> and F<x2p>.
a9e68e41 395
8f97a47a
TM
396[ List utility changes as a =head3 entry for each utility and =item
397entries for each change
398Use L<XXX> with program names to get proper documentation linking. ]
a9e68e41 399
8f97a47a 400=head3 L<XXX>
85318b69 401
ee0887a9 402=over 4
80b6a949 403
e2babdfb
FR
404=item *
405
8f97a47a 406XXX
9ae8c3d9 407
ee0887a9 408=back
e2babdfb 409
8f97a47a 410=head1 Configuration and Compilation
e2babdfb 411
8f97a47a
TM
412XXX Changes to F<Configure>, F<installperl>, F<installman>, and analogous tools
413go here. Any other changes to the Perl build process should be listed here.
414However, any platform-specific changes should be listed in the
415L</Platform Support> section, instead.
346e4e56 416
8f97a47a 417[ List changes as a =item entry ].
78846812 418
8f97a47a 419=over 4
e54f3f30
FC
420
421=item *
422
8f97a47a 423XXX
e54f3f30 424
8f97a47a 425=back
a5763045 426
8f97a47a 427=head1 Testing
5a9a79a4 428
8f97a47a
TM
429XXX Any significant changes to the testing of a freshly built perl should be
430listed here. Changes which create B<new> files in F<t/> go here as do any
431large changes to the testing harness (e.g. when parallel testing was added).
432Changes to existing files in F<t/> aren't worth summarising, although the bugs
433that they represent may be covered elsewhere.
5a9a79a4 434
8f97a47a 435[ List each test improvement as a =item entry ]
a7e93501 436
8f97a47a 437=over 4
a7e93501
FC
438
439=item *
440
8f97a47a 441XXX
a7e93501 442
8f97a47a 443=back
a7e93501 444
8f97a47a 445=head1 Platform Support
a7e93501 446
8f97a47a 447XXX Any changes to platform support should be listed in the sections below.
a7e93501 448
8f97a47a
TM
449[ Within the sections, list each platform as a =item entry with specific
450changes as paragraphs below it. ]
a7e93501 451
8f97a47a 452=head2 New Platforms
d4a59e54 453
8f97a47a
TM
454XXX List any platforms that this version of perl compiles on, that previous
455versions did not. These will either be enabled by new files in the F<hints/>
456directories, or new subdirectories and F<README> files at the top level of the
457source tree.
d4a59e54 458
8f97a47a 459=over 4
dc08898c 460
8f97a47a 461=item XXX-some-platform
dc08898c 462
8f97a47a 463XXX
dc08898c 464
8f97a47a 465=back
6904a83f 466
8f97a47a 467=head2 Discontinued Platforms
6904a83f 468
8f97a47a 469XXX List any platforms that this version of perl no longer compiles on.
6904a83f 470
8f97a47a 471=over 4
cffb3698 472
8f97a47a 473=item XXX-some-platform
ab4c2c27 474
8f97a47a 475XXX
ab4c2c27 476
8f97a47a 477=back
be1cc451 478
8f97a47a 479=head2 Platform-Specific Notes
be1cc451 480
8f97a47a
TM
481XXX List any changes for specific platforms. This could include configuration
482and compilation changes or changes in portability/compatibility. However,
483changes within modules for platforms should generally be listed in the
484L</Modules and Pragmata> section.
b20c4ee1 485
8f97a47a 486=over 4
b20c4ee1 487
b293762b 488=item Windows
afa74577 489
b293762b
FC
490Directory handles are now properly cloned when threads are created. In perl
4915.13.6, child threads simply stopped inheriting directory handles. In
492previous versions, threads would share handles, resulting in crashes.
afa74577 493
8f97a47a 494=back
c8bbf675 495
8f97a47a 496=head1 Internal Changes
c8bbf675 497
8f97a47a
TM
498XXX Changes which affect the interface available to C<XS> code go here.
499Other significant internal changes for future core maintainers should
500be noted as well.
07d5f7aa 501
8f97a47a 502[ List each test improvement as a =item entry ]
07d5f7aa 503
8f97a47a 504=over 4
07d5f7aa 505
9ae8c3d9
FC
506=item *
507
b7bd32cc
FC
508C<lex_start> has been added to the API, but is considered experimental.
509
510=item *
511
512A new C<parse_block> function has been added to the API
513L<[perl #78222]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=78222>.
514
515=item *
516
c678e617 517A new, experimental API has been added for accessing the internal
b7bd32cc
FC
518structure that Perl uses for C<%^H>. See the functions beginning with
519C<cophh_> in L<perlapi>.
9ae8c3d9 520
a5e71717
FC
521=item *
522
523A stash can now have a list of effective names in addition to its usual
524name. These can be added and deleted via C<hv_ename_add> and
525C<hv_ename_delete>. The first effective name can be accessed via the
526C<HvENAME*> macros defined in F<hv.h>. These new functions and macros are
527I<not> part of the API.
528
b293762b
FC
529=item *
530
531The way the parser handles labels has been cleaned up and refactored. As a
532result, the C<newFOROP()> constructor function no longer takes a parameter
533stating what label is to go in the state op.
534
535=item *
536
537The C<newWHILEOP()> and C<newFOROP()> functions no longer accept a line
538number as a parameter.
539
540=item *
541
542A new C<parse_barestmt()> function has been added, for parsing a statement
543without a label.
544
545=item *
546
547A new C<parse_label()> function has been added, that parses a statement
548labels, separate from statements.
549
550=item *
551
552The C<CvSTASH()> macro can now only be used as an rvalue. C<CvSTASH_set()>
553has been added to replace assignment to C<CvSTASH()>. This is to ensure
554that backreferences are handled properly. These macros are not part of the
555API.
556
557=item *
558
559The C<op_scope()> and C<op_lvalue()> functions have been added to the API,
560but are considered experimental.
561
8f97a47a 562=back
825563b9 563
8f97a47a 564=head1 Selected Bug Fixes
825563b9 565
8f97a47a
TM
566XXX Important bug fixes in the core language are summarised here.
567Bug fixes in files in F<ext/> and F<lib/> are best summarised in
568L</Modules and Pragmata>.
825563b9 569
8f97a47a 570[ List each fix as a =item entry ]
825563b9 571
8f97a47a 572=over 4
825563b9 573
020fe755
AB
574=item *
575
b7bd32cc
FC
576The C<parse_stmt> C function added in earlier in the 5.13.x series has been
577fixed to work with statements ending with C<}>
578L<[perl #78222]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=78222>.
579
580=item *
581
582The C<parse_fullstmt> C function added in 5.13.5 has been fixed to work
583when called while an expression is being parsed.
584
585=item *
586
587Characters in the Latin-1 non-ASCII range (0x80 to 0xFF) used not to match
588themselves if the string happened to be UTF8-encoded internally, the
589regular expression was not, and the character in the regular expression was
590inside a repeated group (e.g.,
c678e617 591C<Encode::decode_utf8("\303\200") =~ /(\xc0)+/>)
b7bd32cc
FC
592L<[perl #78464]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=78464>.
593
594=item *
595
596The C<(?d)> regular expression construct now overrides a previous C<(?u)>
597or C<use feature "unicode_string">
598L<[perl #78508]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=78508>.
599
600=item *
601
602A memory leak in C<do "file">, introduced in perl 5.13.6, has been fixed
603L<[perl #78488]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=78488>.
020fe755 604
b293762b
FC
605=item *
606
607Various bugs related to typeglob dereferencing have been fixed. See
608L</Dereferencing typeglobs>, above.
609
610=item *
611
612The C<SvPVbyte> function available to XS modules now calls magic before
613downgrading the SV, to avoid warnings about wide characters
614L<[perl #72398]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=72398>.
615
616=item *
617
618The C<=> operator used to ignore magic (e.g., tie methods) on its
619right-hand side if the scalar happened to hold a typeglob. This could
620happen if a typeglob was the last thing returned from or assigned to a tied
621scalar
622L<[perl #77498]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=77498>.
623
624=item *
625
626C<sprintf> was ignoring locales when called with constant arguments
627L<[perl #78632]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=78632>.
628
8f97a47a 629=back
020fe755 630
8f97a47a 631=head1 Known Problems
020fe755 632
8f97a47a
TM
633XXX Descriptions of platform agnostic bugs we know we can't fix go here. Any
634tests that had to be C<TODO>ed for the release would be noted here, unless
635they were specific to a particular platform (see below).
62ff64ce 636
8f97a47a
TM
637This is a list of some significant unfixed bugs, which are regressions
638from either 5.XXX.XXX or 5.XXX.XXX.
62ff64ce 639
8f97a47a 640[ List each fix as a =item entry ]
62ff64ce 641
8f97a47a 642=over 4
62ff64ce
FC
643
644=item *
645
8f97a47a 646XXX
62ff64ce 647
4c793fe3
FR
648=back
649
8f97a47a 650=head1 Obituary
405fd67e 651
8f97a47a
TM
652XXX If any significant core contributor has died, we've added a short obituary
653here.
405fd67e 654
ee0887a9 655=head1 Acknowledgements
0195fb5f 656
8f97a47a 657XXX The list of people to thank goes here.
4c793fe3
FR
658
659=head1 Reporting Bugs
660
661If you find what you think is a bug, you might check the articles
662recently posted to the comp.lang.perl.misc newsgroup and the perl
663bug database at http://rt.perl.org/perlbug/ . There may also be
664information at http://www.perl.org/ , the Perl Home Page.
665
666If you believe you have an unreported bug, please run the B<perlbug>
667program included with your release. Be sure to trim your bug down
668to a tiny but sufficient test case. Your bug report, along with the
669output of C<perl -V>, will be sent off to perlbug@perl.org to be
670analysed by the Perl porting team.
671
672If the bug you are reporting has security implications, which make it
673inappropriate to send to a publicly archived mailing list, then please send
ee0887a9 674it to perl5-security-report@perl.org. This points to a closed subscription
4c793fe3
FR
675unarchived mailing list, which includes all the core committers, who be able
676to help assess the impact of issues, figure out a resolution, and help
677co-ordinate the release of patches to mitigate or fix the problem across all
ee0887a9 678platforms on which Perl is supported. Please only use this address for
4c793fe3
FR
679security issues in the Perl core, not for modules independently
680distributed on CPAN.
681
682=head1 SEE ALSO
683
684The F<Changes> file for an explanation of how to view exhaustive details
685on what changed.
686
687The F<INSTALL> file for how to build Perl.
688
689The F<README> file for general stuff.
690
691The F<Artistic> and F<Copying> files for copyright information.
692
693=cut