1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
|
=encoding utf8
=for comment
Stuff that needs to be done still:
70502ce [perl #119101] Extraneous warnings in Parse::ErrorString::Perl
88b3a46 PATCH (partial) [perl #107816] Performance regression since 0abd0d78
eb40d2c [perl #2726] Prototype is not applied until BLOCK is defined
8fe3c67 fix 114884 positive GPOS lookbehind regex substitution failure
d8fe30a Avoid read-after-free in S_scan_heredoc() if the terminator line has no "\n".
=head1 NAME
[ this is a template for a new perldelta file. Any text flagged as XXX needs
to be processed before release. ]
perldelta - what is new for perl v5.19.3
=head1 DESCRIPTION
This document describes differences between the 5.19.2 release and the 5.19.3
release.
If you are upgrading from an earlier release such as 5.19.1, first read
L<perl5192delta>, which describes differences between 5.19.1 and 5.19.2.
=head1 Notice
XXX Any important notices here
=head1 Core Enhancements
XXX New core language features go here. Summarize user-visible core language
enhancements. Particularly prominent performance optimisations could go
here, but most should go in the L</Performance Enhancements> section.
[ List each enhancement as a =head2 entry ]
=head2 B<-F> now implies B<-a> and B<-a> implies B<-n>
Previously B<-F> without B<-a> was a no-op, and B<-a> without B<-n> or B<-p>
was a no-op, with this change, if you supply B<-F> then both B<-a> and B<-n>
are implied and if you supply B<-a> then B<-n> is implied.
You can still use B<-p> for its extra behaviour. [perl #116190]
=head1 Security
XXX Any security-related notices go here. In particular, any security
vulnerabilities closed should be noted here rather than in the
L</Selected Bug Fixes> section.
[ List each security issue as a =head2 entry ]
=head1 Incompatible Changes
XXX For a release on a stable branch, this section aspires to be:
There are no changes intentionally incompatible with 5.XXX.XXX
If any exist, they are bugs, and we request that you submit a
report. See L</Reporting Bugs> below.
[ List each incompatible change as a =head2 entry ]
=head1 Deprecations
XXX Any deprecated features, syntax, modules etc. should be listed here.
=head2 Module removals
XXX Remove this section if inapplicable.
The following modules will be removed from the core distribution in a
future release, and will at that time need to be installed from CPAN.
Distributions on CPAN which require these modules will need to list them as
prerequisites.
The core versions of these modules will now issue C<"deprecated">-category
warnings to alert you to this fact. To silence these deprecation warnings,
install the modules in question from CPAN.
Note that these are (with rare exceptions) fine modules that you are encouraged
to continue to use. Their disinclusion from core primarily hinges on their
necessity to bootstrapping a fully functional, CPAN-capable Perl installation,
not usually on concerns over their design.
=over
XXX Note that deprecated modules should be listed here even if they are listed
as an updated module in the L</Modules and Pragmata> section.
=back
[ List each other deprecation as a =head2 entry ]
=head1 Performance Enhancements
XXX Changes which enhance performance without changing behaviour go here.
There may well be none in a stable release.
[ List each enhancement as a =item entry ]
=over 4
=item *
XXX
=back
=head1 Modules and Pragmata
XXX All changes to installed files in F<cpan/>, F<dist/>, F<ext/> and F<lib/>
go here. If Module::CoreList is updated, generate an initial draft of the
following sections using F<Porting/corelist-perldelta.pl>, which prints stub
entries to STDOUT. Results can be pasted in place of the '=head2' entries
below. A paragraph summary for important changes should then be added by hand.
In an ideal world, dual-life modules would have a F<Changes> file that could be
cribbed.
[ Within each section, list entries as a =item entry ]
=head2 New Modules and Pragmata
=over 4
=item *
XXX
=back
=head2 Updated Modules and Pragmata
=over 4
=item *
L<B> has been upgraded from version 1.44 to 1.45.
Calling the C<GV> method on C<B::CV> objects created from a lexical sub would
return nonsense, possibly crashing perl. C<GV> now returns C<undef> for
lexical subs. [perl #118525]
Added the C<NAME_HEK> method to return the name of a lexical sub.
=item *
L<bignum> has been upgraded from version 0.35 to 0.36.
L<bigrat> wasn't correctly updating an internal variable when C<use>d with a
C<lib> option.
=item *
L<Carp> has been upgraded from 1.30 to 1.31
L<Carp> now handles objects with string overloads. It also allows objects to
specify how they appear in the stack dump with a C<CARP_TRACE> method, and also
allows the user to specify their own formatter for objects without
C<CARP_TRACE> as well as other references. [perl #92446]
=item *
L<Compress::Raw::Bzip2> has been upgraded from 2.061 to 2.062.
XXX: TODO
=item *
L<Compress::Raw::Zlib> has been upgraded from 2.061 to 2.062.
XXX: TODO
=item *
L<Config::Perl::V> has been upgraded from version 0.18 to 0.19.
XXX: TODO
=item *
L<constant> has been upgraded from version 1.27 to 1.28.
Note that list constants will be inlined and may be read-only in future Perl
versions.
=item *
L<CPAN::Meta> has been upgraded from version 2.131560 to 2.132140.
Some documentation typos have been fixed.
=item *
L<Data::Dumper> has been upgraded from version 2.147 to 2.148.
The compatbility of the XS implementation with the pure perl version under
C<Useqq> has been improved. [perl #118933]
=item *
L<DB> has been upgraded from 1.41 to 1.42.
The Perl debugger no longer crashes with C<PERLDB_OPTS="noTTY frame=2">.
=item *
L<Devel::Peek> has been upgraded from version 1.12 to 1.13.
C<SvREFCNT_inc> and C<SvREFCNT_dec> have been removed and C<SvREFCNT> will now
work on non-scalars. [perl #117793]
C<Dump> now checks its arguments at compile time. Both arguments are now
evaluated in scalar context, with exceptions for @arrays and %hashes, allowing
aggregates to be dumped directly. The first argument is evaluated in rvalue
scalar context, allowing rvalue C<pos> and C<substr> to be dumped.
C<fill_mstats> no longer crashes if its argument is not already a string.
[perl #92260]
=item *
L<diagnostics> has been upgraded from version 1.31 to 1.32.
Wrapped links are no longer truncated.
=item *
L<DynaLoader> has been upgraded from version 1.18 to 1.19.
The $dl_dlext variable is now documented.
=item *
L<Encode> has been upgraded from version 2.51 to 2.52.
Encoding "0" with MIME-Headers no longer gets a blank string.
=item *
L<English> has been upgraded from version 1.07 to 1.08.
The documentation of a performance fix has been corrected.
=item *
L<Exporter> has been upgraded from version 5.68 to 5.69.
L<Exporter> would ignore custom $SIG{__WARN__} handlers in C<Exporter::Heavy>.
[perl #39739]
=item *
L<File::Spec> has been upgraded from 3.41 to 3.44.
The module is now partly implemented in XS, for performance.
=item *
L<ExtUtils::MakeMaker> has been upgraded from 6.68 to 6.72.
The C<dist> target now reports the file created, an infinite loop in
C<clean_subdirs> has been fixed, an invisible interactive question is now
avoided when rebuilding Makefile, issues with F</cygdrive> on Cygwin have been
resolved, C<LD> and C<OPTIMIZE> are now used in recursive F<Makefile.PL>
invocations, C<VERSION> and C<VERSION_FROM> now handle v-strings correctly, and
control characters are now stripped from C<ABSTRACT>.
=item *
L<ExtUtils::ParseXS> has been upgraded from version 3.18 to 3.21.
XXX: TODO
=item *
L<Getopt::Std> has been upgraded from version 1.09 to 1.10.
Clarified documentation of what happens when a switch is expecting an argument
but fails to be provided with one.
=item *
The IO-Compress module collection has been upgraded from 2.061 to 2.062.
XXX: TODO
=item *
L<IPC::Cmd> has been upgraded from version 0.82 to 0.84.
C<run_forked> has various fixes/improvements, L<Socket> is only used where
needed and a regression introduced in 0.78 has been fixed.
=item *
L<IPC::Open3> has been upgradded from version 1.14 to 1.15.
C<open3> would leak a zombie process if the child process I/O redirection or
C<exec> failed. [perl #114722]
=item *
L<IPC::SysV> has been upgraded from version 2.03 to 2.04.
$EXPORT_TAGS{all} has been added and a couple of typos have been fixed.
=item *
The libnet module collection has been upgraded from version 1.22 to 1.23.
XXX: TODO
=item *
L<List::Util> has been upgraded from version 1.27 to 1.31.
L<List::Util> now includes C<pairgrep>, C<pairmap>, C<pairs>, C<pairkeys>,
C<pairvalues> and C<pairfirst> functions that operate on even-sized lists of
pairs.
=item *
L<Module::Build> has been upgraded from 0.4005 to 0.4007.
The test suite has been significantly sped up, Unicode man page support has
been enhanced and hash argument parsing in subclasses has been fixed.
=item *
L<Module::CoreList> has been upgraded from 2.92 to 2.97.
XXX: TODO
=item *
L<mro> has been upgraded from version 1.12 to 1.13.
A minor typo has been fixed in the documentation.
=item *
L<parent> has been upgraded from version 0.225 to 0.226.
XXX: TODO
=item *
L<PerlIO> has been upgraded from version 1.07 to 1.08.
Although not a security vulnerability, it was possible to inject code via
C<PerlIO-E<gt>import()>. This has now been fixed. [perl #119287]
=item *
L<Pod::Functions> has been upgraded from version 1.07 to 1.08.
Internal changes only have been made to the test suite.
=item *
L<Socket> has been upgraded from version 2.010 to 2.011.
Handle FreeBSD (or other platforms) returning shorter AF_UNIX sockaddr
structures due to embedded sun_len. [cpan #86613]
=item *
L<Storable> has been upgraded from version 2.45 to 2.46.
Avoid creating temporary objects for STORABLE_attach when they aren't required.
[perl #118907]
=item *
L<Time::HiRes> has been upgraded from version 1.9725 to 1.9726.
Now provides an C<lstat> function.
Various bugs fixed.
=item *
L<Time::Piece> has been upgraded from version 1.21 to 1.22.
XXX: TODO
=item *
L<utf8> has been upgraded from version 1.12 to 1.13.
A minor clarification has been made in the documentation.
=back
=head2 Removed Modules and Pragmata
=over 4
=item *
XXX
=back
=head1 Documentation
XXX Changes to files in F<pod/> go here. Consider grouping entries by
file and be sure to link to the appropriate page, e.g. L<perlfunc>.
=head2 New Documentation
XXX Changes which create B<new> files in F<pod/> go here.
=head3 L<XXX>
XXX Description of the purpose of the new file here
=head2 Changes to Existing Documentation
XXX Changes which significantly change existing files in F<pod/> go here.
However, any changes to F<pod/perldiag.pod> should go in the L</Diagnostics>
section.
=head3 L<perlopentut>
=over 4
=item *
The C<open> tutorial has been completely rewriten by Tom Christiansen, and now
focuses on covering only the basics, rather than providing a comprehensive
reference to all things openable. This rewrite came as the result of a
vigorous discussion on perl5-porters kicked off by a set of improvements
written by Alexander Hartmaier to the existing L<perlopentut>. A "more than
you ever wanted to know about C<open>" document may follow in subsequent
versions of perl.
=back
=head3 L<perlre>
=over 4
=item *
The C</r> modifier (for non-destructive substitution) is now documented. [perl
#119151]
=back
=head3 L<perlxs>
=over 4
=item *
Several problems in the C<MY_CXT> example have been fixed.
=back
=head1 Diagnostics
The following additions or changes have been made to diagnostic output,
including warnings and fatal error messages. For the complete list of
diagnostic messages, see L<perldiag>.
XXX New or changed warnings emitted by the core's C<C> code go here. Also
include any changes in L<perldiag> that reconcile it to the C<C> code.
=head2 New Diagnostics
XXX Newly added diagnostic messages go under here, separated into New Errors
and New Warnings
=head3 New Errors
=over 4
=item *
XXX L<message|perldiag/"message">
=back
=head3 New Warnings
=over 4
=item *
L<Argument "%s" treated as 0 in increment (++)|perldiag/"Argument "%s" treated
as 0 in increment (++)">
(W numeric) The indicated string was fed as an argument to the C<++> operator
which expects either a number or a string matching C</^[a-zA-Z]*[0-9]*\z/>.
See L<perlop/Auto-increment and Auto-decrement> for details.
=back
=head2 Changes to Existing Diagnostics
XXX Changes (i.e. rewording) of diagnostic messages go here
=over 4
=item *
XXX Describe change here
=back
=head1 Utility Changes
XXX Changes to installed programs such as F<perlbug> and F<xsubpp> go here.
Most of these are built within the directories F<utils> and F<x2p>.
[ List utility changes as a =head3 entry for each utility and =item
entries for each change
Use L<XXX> with program names to get proper documentation linking. ]
=head3 L<XXX>
=over 4
=item *
XXX
=back
=head1 Configuration and Compilation
XXX Changes to F<Configure>, F<installperl>, F<installman>, and analogous tools
go here. Any other changes to the Perl build process should be listed here.
However, any platform-specific changes should be listed in the
L</Platform Support> section, instead.
[ List changes as a =item entry ].
=over 4
=item *
XXX
=back
=head1 Testing
XXX Any significant changes to the testing of a freshly built perl should be
listed here. Changes which create B<new> files in F<t/> go here as do any
large changes to the testing harness (e.g. when parallel testing was added).
Changes to existing files in F<t/> aren't worth summarizing, although the bugs
that they represent may be covered elsewhere.
[ List each test improvement as a =item entry ]
=over 4
=item *
XXX
=back
=head1 Platform Support
XXX Any changes to platform support should be listed in the sections below.
[ Within the sections, list each platform as a =item entry with specific
changes as paragraphs below it. ]
=head2 New Platforms
XXX List any platforms that this version of perl compiles on, that previous
versions did not. These will either be enabled by new files in the F<hints/>
directories, or new subdirectories and F<README> files at the top level of the
source tree.
=over 4
=item XXX-some-platform
XXX
=back
=head2 Discontinued Platforms
XXX List any platforms that this version of perl no longer compiles on.
=over 4
=item XXX-some-platform
XXX
=back
=head2 Platform-Specific Notes
XXX List any changes for specific platforms. This could include configuration
and compilation changes or changes in portability/compatibility. However,
changes within modules for platforms should generally be listed in the
L</Modules and Pragmata> section.
=over 4
=item XXX-some-platform
XXX
=back
=head1 Internal Changes
XXX Changes which affect the interface available to C<XS> code go here. Other
significant internal changes for future core maintainers should be noted as
well.
[ List each change as a =item entry ]
=over 4
=item *
C<sv_pos_b2u_flags> has been added to the API. It is similar to C<sv_pos_b2u>,
but supports long strings on 64-bit platforms.
=item *
C<PL_exit_flags> can now be used by perl embedders or other XS code to have
perl C<warn> or C<abort> on an attempted exit. [perl #52000]
=back
=head1 Selected Bug Fixes
XXX Important bug fixes in the core language are summarized here. Bug fixes in
files in F<ext/> and F<lib/> are best summarized in L</Modules and Pragmata>.
[ List each fix as a =item entry ]
=over 4
=item *
Autovivifying a subroutine stub via C<\&$glob> started causing crashes in Perl
5.18.0 if the $glob was merely a copy of a real glob, i.e., a scalar that had
had a glob assigned to it. This has been fixed. [perl #119051]
=item *
On 64-bit platforms C<pos> can now be set to a value higher than 2**31-1.
[perl #72766]
=item *
Perl used to leak an implementation detail when it came to referencing the
return values of certain operators. C<for ($a+$b) { warn \$_; warn \$_ }> used
to display two different memory addresses, because the C<\> operator was
copying the variable. Under threaded builds, it would also happen for
constants (C<for(1) { ... }>). This has been fixed. [perl #21979, #78194,
#89188, #109746, #114838, #115388]
=item *
The range operator C<..> was returning the same modifiable scalars with each
call, unless it was the only thing in a C<foreach> loop header. This meant
that changes to values within the list returned would be visible the next time
the operator was executed. [perl #3105]
=item *
Constant folding and subroutine inlining no longer cause operations that would
normally return new modifiable scalars to return read-only values instead.
=item *
Closures of the form C<sub () { $some_variable }> are no longer inlined,
causing changes to the variable to be ignored by callers of the subroutine.
[perl #79908]
=item *
Return values of certain operators such as C<ref> would sometimes be shared
between recursive calls to the same subroutine, causing the inner call to
modify the value returned by C<ref> in the outer call. This has been fixed.
=item *
C<__PACKAGE__> and constants returning a package name or hash key are now
consistently read-only. In various previous Perl releases, they have become
mutable under certain circumstances.
=item *
C</$qr/p> was broken in Perl 5.18.0; the C</p> flag was ignored. This has been
fixed. [perl #118213]
=item *
Starting in v5.18.0, a construct like C</[#](?{})/x> would have its C<#>
incorrectly interpreted as a comment. The code block would be skipped,
unparsed. This has been corrected.
=item *
Starting in Perl 5.001, a regular expression like C</[#$a]/x> or C</[#]$a/x>
would have its C<#> incorrectly interpreted as a comment, so the variable would
not interpolate. This has been corrected. [perl #45667]
=item *
On non-threaded builds, setting C<${"_<filename"}> to a reference or typeglob
no longer causes C<__FILE__> and some error messages to produce a corrupt
string, and no longer prevents C<#line> directives in string evals from
providing the source lines to the debugger. Threaded builds were unaffected.
=item *
Enabling "used once" warnings no longer causes crashes on stash circularities
created at compile time (C<*Foo::Bar::Foo:: = *Foo::>).
=item *
Undef constants used in hash keys (C<use constant u => undef; $h{+u}>) no
longer produce "uninitialized" warnings at compile time.
=item *
Modifying a substitution target inside the substitution replacement no longer
causes crashes.
=item *
The first statement inside a string eval used to use the wrong pragma setting
sometimes during constant folding. C<eval 'uc chr 0xe0'> would randomly choose
between Unicode, byte, and locale semantics. This has been fixed.
=item *
The handling of return values of @INC filters (subroutines returned by
subroutines in @INC) has been fixed in various ways. Previously tied variables
were mishandled, and setting $_ to a reference or typeglob could result in
crashes.
=item *
The C<SvPVbyte> XS function has been fixed to work with tied scalars returning
something other than a string. It used to return utf8 in those cases where
C<SvPV> would.
=item *
Perl 5.18.0 inadvertently made dereferenced regular expressions
S<(C<${ qr// }>)> false as booleans. This has been fixed.
=item *
Perl 5.18.0 inadvertently made C<--> and C<++> crash on dereferenced regular
expressions, and stopped C<++> from flattening vstrings.
=item *
C<bless> no longer dies with "Can't bless non-reference value" if its first
argument is a tied reference.
=item *
C<reset> with an argument no longer skips copy-on-write scalars, regular
expressions, typeglob copies, and vstrings. Also, when encountering those or
read-only values, it no longer skips any array or hash with the same name.
=item *
C<reset> with an argument now skips scalars aliased to typeglobs
(C<for $z (*foo) { reset "z" }>). Previously it would corrupt memory or crash.
=item *
C<ucfirst> and C<lcfirst> were not respecting the bytes pragma. This was a
regression from v5.12. [perl #117355]
=item *
The use of C<\G> in regular expressions, where it's not at the start of the
pattern, is now slightly less buggy (although it is still somewhat
problematic).
=item *
Where a regular expression included code blocks (C</(?{...})/>), and where the
use of constant overloading triggered a re-compilation of the code block, the
second compilation didn't see its outer lexical scope. This was a regression
in 5.18.0.
=back
=head1 Known Problems
XXX Descriptions of platform agnostic bugs we know we can't fix go here. Any
tests that had to be C<TODO>ed for the release would be noted here. Unfixed
platform specific bugs also go here.
[ List each fix as a =item entry ]
=over 4
=item *
XXX
=back
=head1 Obituary
XXX If any significant core contributor has died, we've added a short obituary
here.
=head1 Acknowledgements
XXX Generate this with:
perl Porting/acknowledgements.pl v5.19.2..HEAD
=head1 Reporting Bugs
If you find what you think is a bug, you might check the articles recently
posted to the comp.lang.perl.misc newsgroup and the perl bug database at
http://rt.perl.org/perlbug/ . There may also be information at
http://www.perl.org/ , the Perl Home Page.
If you believe you have an unreported bug, please run the L<perlbug> program
included with your release. Be sure to trim your bug down to a tiny but
sufficient test case. Your bug report, along with the output of C<perl -V>,
will be sent off to perlbug@perl.org to be analysed by the Perl porting team.
If the bug you are reporting has security implications, which make it
inappropriate to send to a publicly archived mailing list, then please send it
to perl5-security-report@perl.org. This points to a closed subscription
unarchived mailing list, which includes all the core committers, who will be
able to help assess the impact of issues, figure out a resolution, and help
co-ordinate the release of patches to mitigate or fix the problem across all
platforms on which Perl is supported. Please only use this address for
security issues in the Perl core, not for modules independently distributed on
CPAN.
=head1 SEE ALSO
The F<Changes> file for an explanation of how to view exhaustive details on
what changed.
The F<INSTALL> file for how to build Perl.
The F<README> file for general stuff.
The F<Artistic> and F<Copying> files for copyright information.
=cut
|