This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Simplify some code in Perl_magic_get() and Perl_magic_set().
[perl5.git] / pod / perldelta.pod
CommitLineData
44691e6f
AB
1=encoding utf8
2
3=head1 NAME
4
ba03bc34
SH
5[ this is a template for a new perldelta file. Any text flagged as XXX needs
6to be processed before release. ]
7
8perldelta - what is new for perl v5.19.4
e128ab2c 9
4eabcf70 10=head1 DESCRIPTION
6db9054f 11
ba03bc34 12This document describes differences between the 5.19.3 release and the 5.19.4
e08634c5 13release.
6db9054f 14
ba03bc34
SH
15If you are upgrading from an earlier release such as 5.19.2, first read
16L<perl5193delta>, which describes differences between 5.19.2 and 5.19.3.
a3fb66a4 17
ba03bc34 18=head1 Notice
a3fb66a4 19
ba03bc34 20XXX Any important notices here
a3fb66a4 21
ba03bc34 22=head1 Core Enhancements
a3fb66a4 23
ba03bc34
SH
24XXX New core language features go here. Summarize user-visible core language
25enhancements. Particularly prominent performance optimisations could go
26here, but most should go in the L</Performance Enhancements> section.
a3fb66a4 27
ba03bc34 28[ List each enhancement as a =head2 entry ]
a3fb66a4 29
ba03bc34 30=head1 Security
a3fb66a4 31
ba03bc34
SH
32XXX Any security-related notices go here. In particular, any security
33vulnerabilities closed should be noted here rather than in the
34L</Selected Bug Fixes> section.
4725e868 35
ba03bc34 36[ List each security issue as a =head2 entry ]
a3fb66a4 37
ba03bc34 38=head1 Incompatible Changes
a3fb66a4 39
e1c60bf3
SH
40=head2 Locale decimal point character no longer leaks outside of
41S<C<use locale>> scope (with the exception of C<$!>)
e46375fa 42
e1c60bf3
SH
43This is actually a bug fix, but some code has come to rely on the bug being
44present, so this change is listed here. The current locale that the program is
45running under is not supposed to be visible to Perl code except within the
46scope of a S<C<use locale>>. However, until now under certain circumstances,
47the character used for a decimal point (often a comma) leaked outside the
48scope.
e46375fa 49
e1c60bf3
SH
50This continues the work released in Perl 5.19.1. It turns out that that did
51not catch all the leaks, including C<printf> and C<sprintf> not respecting
52S<C<use locale>>. If your code is affected by this change, simply add a
53S<C<use locale>>.
e46375fa 54
e1c60bf3
SH
55Now, the only known place where C<'use locale'> is not respected is in the
56stringification of L<$!|perlvar/$!>.
a3fb66a4 57
ba03bc34 58=head1 Deprecations
a3fb66a4 59
ba03bc34 60XXX Any deprecated features, syntax, modules etc. should be listed here.
a3fb66a4 61
ba03bc34 62=head2 Module removals
4725e868 63
ba03bc34 64XXX Remove this section if inapplicable.
669d990b 65
ba03bc34
SH
66The following modules will be removed from the core distribution in a
67future release, and will at that time need to be installed from CPAN.
68Distributions on CPAN which require these modules will need to list them as
69prerequisites.
669d990b 70
ba03bc34
SH
71The core versions of these modules will now issue C<"deprecated">-category
72warnings to alert you to this fact. To silence these deprecation warnings,
73install the modules in question from CPAN.
669d990b 74
ba03bc34
SH
75Note that these are (with rare exceptions) fine modules that you are encouraged
76to continue to use. Their disinclusion from core primarily hinges on their
77necessity to bootstrapping a fully functional, CPAN-capable Perl installation,
78not usually on concerns over their design.
2cf99697 79
ba03bc34 80=over
2cf99697 81
ba03bc34
SH
82XXX Note that deprecated modules should be listed here even if they are listed
83as an updated module in the L</Modules and Pragmata> section.
21d55435 84
ba03bc34 85=back
0f0eae2c 86
ba03bc34 87[ List each other deprecation as a =head2 entry ]
21d55435 88
ba03bc34 89=head1 Performance Enhancements
a3fb66a4 90
ba03bc34 91=over 4
a3fb66a4 92
2c99af42
SH
93=item *
94
e1c60bf3
SH
95The trie performance enhancement for regular expressions has now been extended
96to those compiled under C</iaa>.
2c99af42 97
c0ca71c9 98=back
42bff0d9 99
ba03bc34 100=head1 Modules and Pragmata
195e3ea0 101
ba03bc34
SH
102XXX All changes to installed files in F<cpan/>, F<dist/>, F<ext/> and F<lib/>
103go here. If Module::CoreList is updated, generate an initial draft of the
104following sections using F<Porting/corelist-perldelta.pl>, which prints stub
105entries to STDOUT. Results can be pasted in place of the '=head2' entries
106below. A paragraph summary for important changes should then be added by hand.
107In an ideal world, dual-life modules would have a F<Changes> file that could be
108cribbed.
195e3ea0 109
ba03bc34 110[ Within each section, list entries as a =item entry ]
195e3ea0 111
ba03bc34 112=head2 New Modules and Pragmata
195e3ea0
SH
113
114=over 4
115
116=item *
117
ba03bc34 118XXX
195e3ea0
SH
119
120=back
121
ba03bc34 122=head2 Updated Modules and Pragmata
42bff0d9 123
38663f11 124=over 4
42bff0d9
DG
125
126=item *
127
8c24c1f7 128L<B> has been upgraded from version 1.45 to 1.46.
00c5962f
TC
129
130The fix for [perl #118525] introduced a regression in the behaviour of
e1c60bf3
SH
131C<B::CV::GV>, changing the return value from a C<B::SPECIAL> object on a
132C<NULL> C<CvGV> to C<undef>. C<B::CV::GV> again returns a C<B::SPECIAL>
133object in this case. [perl #119351]
00c5962f
TC
134
135=item *
136
8c24c1f7
SH
137L<B::Concise> has been upgraded from version 0.98 to 0.99.
138
5b903226 139The handling of the C<glob> operator, broken since Perl 5.17.6, has been fixed.
8c24c1f7
SH
140
141=item *
142
d5dcec3a
Z
143L<Carp> has been upgraded from version 1.31 to 1.32.
144
6ffbec2c
Z
145=over 4
146
147=item *
148
e1c60bf3
SH
149In stack traces, subroutine arguments that are strings are now quoted in a
150consistent manner, regardless of what characters they contain and how they're
151internally represented.
6ffbec2c
Z
152
153=item *
154
bf4588d0 155C<Carp> now won't vivify the C<overload::StrVal> glob or subroutine or the
bd098b9a 156C<overload> stash.
6ffbec2c
Z
157
158=item *
159
e1c60bf3
SH
160C<Carp> now avoids some unwanted Unicode warnings on older Perls. This doesn't
161affect behaviour with current Perl.
6ffbec2c
Z
162
163=item *
164
e1c60bf3
SH
165C<Carp::Heavy> detects version mismatch with C<Carp>, to give a good error
166message if a current (stub) C<Carp::Heavy> gets loaded by an old C<Carp> that
167expects C<Carp::Heavy> to provide subroutines.
d5dcec3a 168
6ffbec2c
Z
169=back
170
c963f488
SH
171=item *
172
202c41cb
SH
173L<CPAN::Meta::Requirements> has been upgraded from version 2.122 to 2.123.
174
e1c60bf3
SH
175No changes have been made to the installed code other than the version bump to
176keep in sync with the latest CPAN release.
202c41cb
SH
177
178=item *
179
8c24c1f7
SH
180L<Data::Dumper> has been upgraded from version 2.148 to 2.149.
181
5b903226
SH
182This upgrade is part of a larger change to make the array interface 64-bit safe
183by using SSize_t instead of I32 for array indices.
8c24c1f7
SH
184
185=item *
186
187L<Devel::Peek> has been upgraded from version 1.13 to 1.14.
188
5b903226
SH
189This upgrade is part of a larger change to preserve referential identity when
190passing C<undef> to a subroutine by using NULL rather than &PL_sv_undef for
191nonexistent array elements.
8c24c1f7
SH
192
193=item *
194
195L<DynaLoader> has been upgraded from version 1.19 to 1.20.
196
5b903226
SH
197The documentation now makes it clear, as has always been the case, that
198C<dl_unload_file> is only called automatically to unload all loaded shared
199objects if the perl interpreter was built with the C macro
200DL_UNLOAD_ALL_AT_EXIT defined.
201
202=item *
203
f2c09143
SH
204L<Encode> has been upgraded from version 2.52 to 2.54.
205
206An erroneous early return in C<decode_utf8> has been removed, and a bug in
207C<_utf8_on> under COW has been fixed.
208
209=item *
210
5b903226
SH
211L<ExtUtils::MakeMaker> has been upgraded from version 6.72 to 6.74.
212
213Numerous updates and bug fixes are incorporated. See the F<Changes> file for
214full details.
8c24c1f7
SH
215
216=item *
217
f2c09143
SH
218L<ExtUtils::ParseXS> has been upgraded from version 3.21 to 3.22.
219
220No changes have been made other than the version bump to keep in sync with the
221latest CPAN release.
222
223=item *
224
610ee5e3
TC
225L<File::Glob> has been upgraded from version 1.20 to 1.21.
226
e1c60bf3
SH
227C<glob()> now warns in the context of C<use warnings "syscalls";> if the
228supplied pattern has an internal NUL (C<"\0">) character.
610ee5e3 229
d5dcec3a
Z
230=item *
231
e1c60bf3 232L<IPC::Open3> has been upgraded from version 1.15 to 1.16.
8c24c1f7 233
5b903226
SH
234This upgrade is part of a larger change to preserve referential identity when
235passing C<undef> to a subroutine by using NULL rather than &PL_sv_undef for
236nonexistent array elements.
8c24c1f7
SH
237
238=item *
239
a8479f0e
TC
240L<Math::BigInt> has been upgraded from version 1.9992 to 1.9993.
241
e1c60bf3
SH
242Cleaned up the L<Math::BigInt> and L<Math::BigFloat> documentation to be more
243consistent with other perl documentation. [perl #86686]
a8479f0e
TC
244
245Added a bint() method for rounding towards zero. [perl #85296]
246
247=item *
248
8c24c1f7
SH
249L<Math::BigInt::FastCalc> has been upgraded from version 0.30 to 0.31.
250
5b903226
SH
251This upgrade is part of a larger change to make the array interface 64-bit safe
252by using SSize_t instead of I32 for array indices.
8c24c1f7
SH
253
254=item *
255
37287258
SH
256L<Module::CoreList> has been upgraded from version 2.97 to 2.98.
257
258The list of Perl versions covered has been updated.
1fdd5e53 259
68cdd4b5
SH
260=item *
261
6c52f6c9 262L<Module::Load::Conditional> has been upgraded from version 0.54 to 0.58.
0022aab5
SH
263
264C<requires> has been made more robust. [cpan #83728]
265
266=item *
267
68cdd4b5
SH
268L<Module::Metadata> has been upgraded from version 1.000014 to 1.000016.
269
270The module's DESCRIPTION has been re-worded regarding safety/security to
271satisfy CVE-2013-1437.
272
93f72154
SH
273=item *
274
e1c60bf3 275L<mro> has been upgraded from version 1.13 to 1.14.
8c24c1f7 276
5b903226
SH
277This upgrade is part of a larger change to make the array interface 64-bit safe
278by using SSize_t instead of I32 for array indices.
8c24c1f7
SH
279
280=item *
281
e1c60bf3
SH
282L<parent> has been upgraded from version 0.226 to 0.227.
283
284No changes have been made to the installed code other than the version bump to
285keep in sync with the latest CPAN release.
286
287=item *
288
8c24c1f7 289L<Perl::OSType> has been upgraded from version 1.003 to 1.004.
93f72154
SH
290
291The Unix OSType 'bitrig' has been added.
292
8c24c1f7
SH
293=item *
294
295L<re> has been upgraded from version 0.25 to 0.26.
296
5b903226 297A function signature has been corrected in the XS implementation.
8c24c1f7
SH
298
299=item *
300
e1c60bf3
SH
301L<Scalar::Util> has been upgraded from version 1.31 to 1.32.
302
303The documentation of C<blessed> has been improved to mention the fact that
304package "0" is defined but false.
305
306=item *
307
8c24c1f7
SH
308L<Storable> has been upgraded from version 2.46 to 2.47.
309
5b903226
SH
310This upgrade is part of a larger change to preserve referential identity when
311passing C<undef> to a subroutine by using NULL rather than &PL_sv_undef for
312nonexistent array elements.
8c24c1f7
SH
313
314=item *
315
60f577e0
SH
316L<Unicode::Collate> has been upgraded from version 0.98 to 0.99.
317
e1c60bf3
SH
318By default, out-of-range values are replaced with C<U+FFFD> (REPLACEMENT
319CHARACTER) when C<UCA_Version> E<gt>= 22, or ignored when C<UCA_Version> E<lt>=
32020. When C<UCA_Version> E<gt>= 22, the weights of out-of-range values can be
321overridden.
60f577e0
SH
322
323=item *
324
8c24c1f7
SH
325L<warnings> has been upgraded from version 1.18 to 1.19.
326
5b903226 327The C<syscalls> warnings category has been added to check for embedded NUL
b8f07b9f 328(C<"\0">) characters in pathnames and string arguments to other system calls.
8c24c1f7
SH
329
330=item *
331
332L<XS::Typemap> has been upgraded from version 0.10 to 0.11.
333
583aa5c2
RS
334=back
335
ba03bc34 336=head2 Removed Modules and Pragmata
a3fb66a4
SH
337
338=over 4
339
340=item *
341
ba03bc34 342XXX
a3fb66a4
SH
343
344=back
345
ba03bc34 346=head1 Documentation
8fecfff0 347
ba03bc34
SH
348XXX Changes to files in F<pod/> go here. Consider grouping entries by
349file and be sure to link to the appropriate page, e.g. L<perlfunc>.
8fecfff0 350
ba03bc34 351=head2 New Documentation
8fecfff0 352
ba03bc34 353XXX Changes which create B<new> files in F<pod/> go here.
195e3ea0 354
ba03bc34 355=head3 L<XXX>
195e3ea0 356
ba03bc34 357XXX Description of the purpose of the new file here
195e3ea0 358
ba03bc34 359=head2 Changes to Existing Documentation
195e3ea0 360
ba03bc34
SH
361XXX Changes which significantly change existing files in F<pod/> go here.
362However, any changes to F<pod/perldiag.pod> should go in the L</Diagnostics>
363section.
195e3ea0 364
ba03bc34 365=head3 L<XXX>
a3fb66a4
SH
366
367=over 4
368
369=item *
370
ba03bc34 371XXX Description of the change here
a3fb66a4
SH
372
373=back
374
c0ca71c9
AP
375=head1 Diagnostics
376
377The following additions or changes have been made to diagnostic output,
378including warnings and fatal error messages. For the complete list of
379diagnostic messages, see L<perldiag>.
380
ba03bc34
SH
381XXX New or changed warnings emitted by the core's C<C> code go here. Also
382include any changes in L<perldiag> that reconcile it to the C<C> code.
383
c0ca71c9
AP
384=head2 New Diagnostics
385
ba03bc34
SH
386XXX Newly added diagnostic messages go under here, separated into New Errors
387and New Warnings
388
12dcbffb 389=head3 New Errors
583aa5c2 390
38663f11 391=over 4
583aa5c2 392
b8a02ff1 393=item *
583aa5c2 394
ba03bc34 395XXX L<message|perldiag/"message">
583aa5c2 396
b8a02ff1 397=back
583aa5c2 398
12dcbffb 399=head3 New Warnings
96d496e4 400
38663f11 401=over 4
b8a02ff1
DG
402
403=item *
404
610ee5e3
TC
405L<Invalid \0 character in %s for %s: %s\0%s|perldiag/"Invalid \0 character in %s for %s: %s\0%s">
406
b8f07b9f
SH
407(W syscalls) Embedded \0 characters in pathnames or other system call arguments
408produce a warning as of 5.20. The parts after the \0 were formerly ignored by
409system calls.
487a71ff 410
12dcbffb 411=back
1310e590 412
ba03bc34
SH
413=head2 Changes to Existing Diagnostics
414
415XXX Changes (i.e. rewording) of diagnostic messages go here
e727f86a 416
12dcbffb 417=over 4
e727f86a 418
81ca6d44
FC
419=item *
420
ba03bc34 421XXX Describe change here
e38fc308 422
ba03bc34 423=back
a34da6c4 424
ba03bc34 425=head1 Utility Changes
a34da6c4 426
ba03bc34
SH
427XXX Changes to installed programs such as F<perlbug> and F<xsubpp> go here.
428Most of these are built within the directories F<utils> and F<x2p>.
558673e6 429
ba03bc34
SH
430[ List utility changes as a =head3 entry for each utility and =item
431entries for each change
432Use L<XXX> with program names to get proper documentation linking. ]
558673e6 433
b2d74da6 434=head3 L<find2perl>
47a7c93d 435
12dcbffb 436=over 4
b5a80c26 437
7f1d4316
FC
438=item *
439
f1c106f5 440L<find2perl> now handles C<?> wildcards correctly. [perl #113054]
7f1d4316 441
ba03bc34 442=back
ef947715 443
ba03bc34 444=head1 Configuration and Compilation
ef947715 445
ba03bc34
SH
446XXX Changes to F<Configure>, F<installperl>, F<installman>, and analogous tools
447go here. Any other changes to the Perl build process should be listed here.
448However, any platform-specific changes should be listed in the
449L</Platform Support> section, instead.
02bef66e 450
ba03bc34 451[ List changes as a =item entry ].
d30fb844 452
12dcbffb 453=over 4
21c01741 454
467582e8
FC
455=item *
456
e1c60bf3
SH
457The F<Makefile.PL> for C<SDBM_File> now generates a better F<Makefile>, which
458avoids a race condition during parallel makes, which could cause the build to
459fail. This is the last known parallel make problem (on *nix platforms), and
460therefore we believe that a parallel make should now always be error free.
4d106cc5
NC
461
462=for comment
463
464Strictly only for a build where build files such as F<Makefile.SH> have not
465been updated by C<git> in an already configured and built tree.
467582e8 466
ba03bc34 467=back
64da853d 468
ba03bc34 469=head1 Testing
8847717e 470
ba03bc34
SH
471XXX Any significant changes to the testing of a freshly built perl should be
472listed here. Changes which create B<new> files in F<t/> go here as do any
473large changes to the testing harness (e.g. when parallel testing was added).
474Changes to existing files in F<t/> aren't worth summarizing, although the bugs
475that they represent may be covered elsewhere.
8847717e 476
ba03bc34 477[ List each test improvement as a =item entry ]
f1b856da 478
ba03bc34 479=over 4
f1b856da 480
eaed284b
FC
481=item *
482
5b903226 483The test script F<t/bigmem/regexp.t> has been added to test that regular
28f52e64 484expression matches on very large strings now succeed as expected.
8c24c1f7
SH
485
486=item *
487
5b903226
SH
488Various cases of C<die>, C<last>, C<goto> and C<exit> triggering C<DESTROY> are
489now tested by the new test script F<t/op/rt119311.t>.
8c24c1f7
SH
490
491=item *
492
5b903226
SH
493The new test script F<t/win32/signal.t> tests that C<$!> and C<$^E> are now
494preserved across signal handlers by the Win32 signal emulation code.
8c24c1f7
SH
495
496=item *
497
5b903226
SH
498The test script F<t/x2p/find2perl.t> has been added to test the F<find2perl>
499program on platforms where it is practical to do so.
eaed284b 500
ba03bc34 501=back
0335212c 502
ba03bc34 503=head1 Platform Support
0335212c 504
ba03bc34 505XXX Any changes to platform support should be listed in the sections below.
c3e455cf 506
ba03bc34
SH
507[ Within the sections, list each platform as a =item entry with specific
508changes as paragraphs below it. ]
c3e455cf 509
ba03bc34 510=head2 New Platforms
019705bc 511
ba03bc34
SH
512XXX List any platforms that this version of perl compiles on, that previous
513versions did not. These will either be enabled by new files in the F<hints/>
514directories, or new subdirectories and F<README> files at the top level of the
515source tree.
019705bc 516
ba03bc34 517=over 4
25921d77 518
44d412d1 519=item Bitrig
25921d77 520
44d412d1 521Compile support has been added for Bitrig, a fork of OpenBSD
28ea507e 522
ba03bc34 523=back
28ea507e 524
ba03bc34 525=head2 Discontinued Platforms
28ea507e 526
ba03bc34 527XXX List any platforms that this version of perl no longer compiles on.
28ea507e 528
ba03bc34 529=over 4
074d6753 530
ba03bc34 531=item XXX-some-platform
074d6753 532
ba03bc34 533XXX
4e5b563d 534
ba03bc34 535=back
4e5b563d 536
ba03bc34 537=head2 Platform-Specific Notes
ee818f56 538
ba03bc34
SH
539XXX List any changes for specific platforms. This could include configuration
540and compilation changes or changes in portability/compatibility. However,
541changes within modules for platforms should generally be listed in the
542L</Modules and Pragmata> section.
ee818f56 543
ba03bc34 544=over 4
c054cc81 545
8c24c1f7 546=item WinCE
c054cc81 547
5b903226
SH
548The building of XS modules has largely been restored. Several still cannot
549(yet) be built but it is now possible to build Perl on WinCE with only a couple
550of further patches (to L<Socket> and L<ExtUtils::MakeMaker>), hopefully to be
551incorporated soon.
efcbb8b2 552
ba03bc34 553=back
efcbb8b2 554
ba03bc34 555=head1 Internal Changes
36813eeb 556
ba03bc34
SH
557XXX Changes which affect the interface available to C<XS> code go here. Other
558significant internal changes for future core maintainers should be noted as
559well.
36813eeb 560
ba03bc34 561[ List each change as a =item entry ]
52937067 562
ba03bc34 563=over 4
52937067 564
6760cac5
FC
565=item *
566
ba03bc34 567XXX
671f9ff7 568
ba03bc34 569=back
671f9ff7 570
ba03bc34 571=head1 Selected Bug Fixes
912a9a8f 572
ba03bc34
SH
573XXX Important bug fixes in the core language are summarized here. Bug fixes in
574files in F<ext/> and F<lib/> are best summarized in L</Modules and Pragmata>.
912a9a8f 575
ba03bc34 576[ List each fix as a =item entry ]
0d25b9d4 577
ba03bc34 578=over 4
0d25b9d4 579
a82207ba
FC
580=item *
581
e1c60bf3 582The value of C<$^E> is now saved across signal handlers on Win32. [perl #85104]
18e2e6cd 583
ba03bc34 584=back
18e2e6cd 585
ba03bc34 586=head1 Known Problems
a82207ba 587
ba03bc34
SH
588XXX Descriptions of platform agnostic bugs we know we can't fix go here. Any
589tests that had to be C<TODO>ed for the release would be noted here. Unfixed
590platform specific bugs also go here.
31d5dc65 591
ba03bc34 592[ List each fix as a =item entry ]
31d5dc65 593
ba03bc34 594=over 4
31d5dc65 595
74dac2b5
FC
596=item *
597
ba03bc34 598XXX
74dac2b5 599
ba03bc34 600=back
8fecfff0 601
ba03bc34 602=head1 Obituary
8fecfff0 603
ba03bc34
SH
604XXX If any significant core contributor has died, we've added a short obituary
605here.
d7bfa554 606
583aa5c2 607=head1 Acknowledgements
a75569c0 608
ba03bc34
SH
609XXX Generate this with:
610
611 perl Porting/acknowledgements.pl v5.19.3..HEAD
f5b73711 612
44691e6f
AB
613=head1 Reporting Bugs
614
e08634c5
SH
615If you find what you think is a bug, you might check the articles recently
616posted to the comp.lang.perl.misc newsgroup and the perl bug database at
617http://rt.perl.org/perlbug/ . There may also be information at
618http://www.perl.org/ , the Perl Home Page.
44691e6f 619
e08634c5
SH
620If you believe you have an unreported bug, please run the L<perlbug> program
621included with your release. Be sure to trim your bug down to a tiny but
622sufficient test case. Your bug report, along with the output of C<perl -V>,
623will be sent off to perlbug@perl.org to be analysed by the Perl porting team.
44691e6f
AB
624
625If the bug you are reporting has security implications, which make it
e08634c5
SH
626inappropriate to send to a publicly archived mailing list, then please send it
627to perl5-security-report@perl.org. This points to a closed subscription
628unarchived mailing list, which includes all the core committers, who will be
629able to help assess the impact of issues, figure out a resolution, and help
f9001595 630co-ordinate the release of patches to mitigate or fix the problem across all
e08634c5
SH
631platforms on which Perl is supported. Please only use this address for
632security issues in the Perl core, not for modules independently distributed on
633CPAN.
44691e6f
AB
634
635=head1 SEE ALSO
636
e08634c5
SH
637The F<Changes> file for an explanation of how to view exhaustive details on
638what changed.
44691e6f
AB
639
640The F<INSTALL> file for how to build Perl.
641
642The F<README> file for general stuff.
643
644The F<Artistic> and F<Copying> files for copyright information.
645
646=cut