™.. PERL591DELTA - Online Linux Manual PageSection : 1
Updated : 2009-02-12
Source : perl v5.10.1
Note : Perl Programmers Reference Guide
NAMEperl591delta − what is new for perl v5.9.1
DESCRIPTIONThis document describes differences between the 5.9.0 and the 5.9.1 development releases. See perl590delta for the differences between 5.8.0 and 5.9.0.
Incompatible Changes
substr() lvalues are no longer fixed-lengthThe lvalues returned by the three argument form of substr() used to be a ‟fixed length window” on the original string. In some cases this could cause surprising action at distance or other undefined behaviour. Now the length of the window adjusts itself to the length of the string assigned to it.
The :unique attribute is only meaningful for globalsNow applying \*(C`:unique\*(C'\fR to lexical variables and to subroutines will result in a compilation error.
Core Enhancements
Lexical $_The default variable $_ can now be lexicalized, by declaring it like any other lexical variable, with a simple my $_;
The operations that default on $_ will use the lexically-scoped version of $_ when it exists, instead of the global $_. In a \*(C`map\*(C'\fR or a \f(CW\*(C`grep\*(C'\fR block, if \f(CW$_\fR was previously my'ed, then the $_ inside the block is lexical as well (and scoped to the block). In a scope where $_ has been lexicalized, you can still have access to the global version of $_ by using $::_, or, more simply, by overriding the lexical declaration with \*(C`our $_\*(C'\fR.
Tied hashes in scalar contextAs of perl 5.8.2/5.9.0, tied hashes did not return anything useful in scalar context, for example when used as boolean tests: if (%tied_hash) { ... }
The old nonsensical behaviour was always to return false, regardless of whether the hash is empty or has elements. There is now an interface for the implementors of tied hashes to implement the behaviour of a hash in scalar context, via the SCALAR method (see perltie). Without a SCALAR method, perl will try to guess whether the hash is empty, by testing if it's inside an iteration (in this case it can't be empty) or by calling FIRSTKEY.
FormatsFormats were improved in several ways. A new field, \*(C`^*\*(C'\fR, can be used for variable-width, one-line-at-a-time text. Null characters are now handled correctly in picture lines. Using \*(C`@#\*(C'\fR and \f(CW\*(C`~~\*(C'\fR together will now produce a compile-time error, as those format fields are incompatible. perlform has been improved, and miscellaneous bugs fixed.
Stacked filetest operatorsAs a new form of syntactic sugar, it's now possible to stack up filetest operators. You can now write \*(C`\-f \-w \-x $file\*(C'\fR in a row to mean \*(C`\-x $file && \-w _ && \-f _\*(C'\fR. See \*(L"\-X\*(R" in perlfunc.
Modules and PragmataBenchmark In \*(C`Benchmark\*(C'\fR, \fIcmpthese()\fR and \fItimestr()\fR now use the time statistics of children instead of parent when the selected style is 'nop'. Carp The error messages produced by \*(C`Carp\*(C'\fR now include spaces between the arguments in function argument lists: this makes long error messages appear more nicely in browsers and other tools. Exporter \*(C`Exporter\*(C'\fR will now recognize grouping tags (such as \f(CW\*(C`:name\*(C'\fR) anywhere in the import list, not only at the beginning. FindBin A function \*(C`again\*(C'\fR is provided to resolve problems where modules in different directories wish to use FindBin. List::Util You can now weaken references to read only values. threads::shared \*(C`cond_wait\*(C'\fR has a new two argument form. \f(CW\*(C`cond_timedwait\*(C'\fR has been added.
Utility Changes\*(C`find2perl\*(C'\fR now assumes \f(CW\*(C`\-print\*(C'\fR as a default action. Previously, it needed to be specified explicitly. A new utility, \*(C`prove\*(C'\fR, makes it easy to run an individual regression test at the command line. \*(C`prove\*(C'\fR is part of Test::Harness, which users of earlier Perl versions can install from CPAN. The perl debugger now supports a \*(C`save\*(C'\fR command, to save the current history to a file, and an \*(C`i\*(C'\fR command, which prints the inheritance tree of its argument (if the \*(C`Class::ISA\*(C'\fR module is installed.)
DocumentationThe documentation has been revised in places to produce more standard manpages. The long-existing feature of \*(C`/(?{...})/\*(C'\fR regexps setting \f(CW$_\fR and \fIpos()\fR is now documented.
Performance EnhancementsSorting arrays in place (\*(C`@a = sort @a\*(C'\fR) is now optimized to avoid making a temporary copy of the array. The operations involving case mapping on UTF−8 strings (uc(), lc(), \*(C`//i\*(C'\fR, etc.) have been greatly speeded up. Access to elements of lexical arrays via a numeric constant between 0 and 255 is now faster. (This used to be only the case for global arrays.)
Selected Bug Fixes
UTF−8 bugsUsing substr() on a UTF−8 string could cause subsequent accesses on that string to return garbage. This was due to incorrect UTF−8 offsets being cached, and is now fixed. join() could return garbage when the same join() statement was used to process 8 bit data having earlier processed UTF−8 data, due to the flags on that statement's temporary workspace not being reset correctly. This is now fixed. Using Unicode keys with tied hashes should now work correctly. chop() and chomp() used to mangle UTF−8 strings. This has been fixed. sprintf() used to misbehave when the format string was in UTF−8. This is now fixed.
Threading bugsHashes with the \*(C`:unique\*(C'\fR attribute weren't made read-only in new threads. They are now.
More bugs\*(C`$a .. $b\*(C'\fR will now work as expected when either \f(CW$a\fR or \f(CW$b\fR is \f(CW\*(C`undef\*(C'\fR. Reading $^E now preserves $!. Previously, the C code implementing $^E did not preserve \*(C`errno\*(C'\fR, so reading $^E could cause \f(CW\*(C`errno\*(C'\fR and therefore $! to change unexpectedly. \*(C`strict\*(C'\fR wasn't in effect in regexp-eval blocks (\f(CW\*(C`/(?{...})/\*(C'\fR).
New or Changed DiagnosticsA new deprecation warning, Deprecated use of my() in false conditional, has been added, to warn against the use of the dubious and deprecated construct my $x if 0;
See perldiag. The fatal error DESTROY created new reference to dead object is now documented in perldiag. A new error, %ENV is aliased to %s, is produced when taint checks are enabled and when *ENV has been aliased (and thus doesn't reflect the program's environment anymore.)
Changed InternalsThese news matter to you only if you either write XS code or like to know about or hack Perl internals (using Devel::Peek or any of the \*(C`B::\*(C'\fR modules counts), or like to run Perl with the \f(CW\*(C`\-D\*(C'\fR option.
Reordering of SVt_* constantsThe relative ordering of constants that define the various types of \*(C`SV\*(C'\fR have changed; in particular, \*(C`SVt_PVGV\*(C'\fR has been moved before \f(CW\*(C`SVt_PVLV\*(C'\fR, \*(C`SVt_PVAV\*(C'\fR, \f(CW\*(C`SVt_PVHV\*(C'\fR and \f(CW\*(C`SVt_PVCV\*(C'\fR. This is unlikely to make any difference unless you have code that explicitly makes assumptions about that ordering. (The inheritance hierarchy of \*(C`B::*\*(C'\fR objects has been changed to reflect this.)
Removal of CPP symbolsThe C preprocessor symbols \*(C`PERL_PM_APIVERSION\*(C'\fR and \*(C`PERL_XS_APIVERSION\*(C'\fR, which were supposed to give the version number of the oldest perl binary-compatible (resp. source-compatible) with the present one, were not used, and sometimes had misleading values. They have been removed.
Less space is used by opsThe \*(C`BASEOP\*(C'\fR structure now uses less space. The \f(CW\*(C`op_seq\*(C'\fR field has been removed and replaced by two one-bit fields, \*(C`op_opt\*(C'\fR and \f(CW\*(C`op_static\*(C'\fR. \*(C`opt_type\*(C'\fR is now 9 bits long. (Consequently, the \f(CW\*(C`B::OP\*(C'\fR class doesn't provide an \*(C`seq\*(C'\fR method anymore.)
New parserperl's parser is now generated by bison (it used to be generated by byacc.) As a result, it seems to be a bit more robust.
Configuration and Building\*(C`Configure\*(C'\fR now invokes callbacks regardless of the value of the variable they are called for. Previously callbacks were only invoked in the \*(C`case $variable $define)\*(C'\fR branch. This change should only affect platform maintainers writing configuration hints files. The portability and cleanliness of the Win32 makefiles has been improved.
Known ProblemsThere are still a couple of problems in the implementation of the lexical $_: it doesn't work inside \*(C`/(?{...})/\*(C'\fR blocks and with regard to the reverse() built-in used without arguments. (See the TODO tests in t/op/mydef.t.)
Platform Specific ProblemsThe test ext/IPC/SysV/t/ipcsysv.t may fail on OpenBSD. This hasn't been diagnosed yet. On some configurations on AIX 5, one test in lib/Time/Local.t fails. When configured with long doubles, perl may fail tests 224−236 in t/op/pow.t on the same platform. For threaded builds, ext/threads/shared/t/wait.t has been reported to fail some tests on HP-UX 10.20.
To-do for perl 5.10.0This is a non-exhaustive, non-ordered, non-contractual and non-definitive list of things to do (or nice to have) for perl 5.10.0 : Clean up and finish support for assertions. See assertions. Reimplement the mechanism of lexical pragmas to be more extensible. Fix current pragmas that don't work well (or at all) with lexical scopes or in run-time eval(STRING) (\*(C`sort\*(C'\fR, \f(CW\*(C`re\*(C'\fR, \f(CW\*(C`encoding\*(C'\fR for example). \s-1MJD\s0 has a preliminary patch that implements this. Fix (or rewrite) the implementation of the \*(C`/(?{...})/\*(C'\fR closures. Conversions from byte strings to UTF−8 currently map high bit characters to Unicode without translation (or, depending on how you look at it, by implicitly assuming that the byte strings are in Latin−1). As perl assumes the C locale by default, upgrading a string to UTF−8 may change the meaning of its contents regarding character classes, case mapping, etc. This should probably emit a warning (at least). Introduce a new special block, UNITCHECK, which is run at the end of a compilation unit (module, file, eval(STRING) block). This will correspond to the Perl 6 CHECK. Perl 5's CHECK cannot be changed or removed because the O.pm/B.pm backend framework depends on it. Study the possibility of adding a new prototype character, \*(C`_\*(C'\fR, meaning ‟this argument defaults to $_”. Make the peephole optimizer optional. Allow lexical aliases (maybe via the syntax \*(C`my \e$alias = \e$foo\*(C'\fR. Fix the bugs revealed by running the test suite with the \*(C`\-t\*(C'\fR switch (via \*(C`make test.taintwarn\*(C'\fR). Make threads more robust. Make \*(C`no 6\*(C'\fR and \f(CW\*(C`no v6\*(C'\fR work (opposite of \f(CW\*(C`use 5.005\*(C'\fR, etc.). A test suite for the B module would be nice. A ponie.
Reporting BugsIf 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://bugs.perl.org/ . 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 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\*(C'\fR, will be sent off to perlbug@perl.org to be analysed by the Perl porting team.
SEE ALSOThe Changes file for exhaustive details on what changed. The INSTALL file for how to build Perl. The README file for general stuff. The Artistic and Copying files for copyright information. 0
Johanes Gumabo
Data Size : 41,466 byte
man-perl591delta.1Build : 2024-12-05, 20:55 :
Visitor Screen : x
Visitor Counter ( page / site ) : 3 / 184,552
Visitor ID : :
Visitor IP : 3.141.32.252 :
Visitor Provider : AMAZON-02 :
Provider Position ( lat x lon ) : 39.962500 x -83.006100 : x
Provider Accuracy Radius ( km ) : 1000 :
Provider City : Columbus :
Provider Province : Ohio , : ,
Provider Country : United States :
Provider Continent : North America :
Visitor Recorder : Version :
Visitor Recorder : Library :
Online Linux Manual Page : Version : Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page : Library : lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page : Library : lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base : Version : Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base : Library : lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36
Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.
ERROR : Need New Coding : (parse_manual_page_|249|perl591delta.1|36/37|el══─{─══.|.el══─{─══. ds -- \|\(em\|
) (htmlprn|149|perl591delta.1|36/37|.el══─{─══. ds -- — |.el══─{─══. ds -- \|\(em\|
) (parse_manual_page_|249|perl591delta.1|41|br══─}─══|'br══─}─══
) (htmlprn|149|perl591delta.1|41|'br══─}─══ |'br══─}─══
) (rof_nr_x|149|perl591delta.1|51/52|\nF|.ie \nF ══─{─══. de IX
) (rof_unit_scale_px|41|perl591delta.1|51/52|F|.ie \nF ══─{─══. de IX
) (rof_if|19|perl591delta.1|51/52|\nF|.ie \nF ══─{─══. de IX
) (htmlprn|149|perl591delta.1|51/52|.ie \nF ══─{─══. de IX|.ie \nF ══─{─══. de IX
) (rof_escape_sequence|91|perl591delta.1|53|\$1\t\\n%\t"\\$2" |. tm Index:\\$1\t\\n%\t"\\$2"
) (parse_manual_page_|249|perl591delta.1|57|══─}─══|.══─}─══
) (htmlprn|149|perl591delta.1|57|.══─}─══ |.══─}─══
) (rof_escape_sequence|91|perl591delta.1|151|\*(C`:unique\*(C'\fR to lexical variables and to subroutines will |Now applying \f(CW\*(C`:unique\*(C'\fR to lexical variables and to subroutines will
) (rof_escape_sequence|91|perl591delta.1|168|\*(C`map\*(C'\fR or a \f(CW\*(C`grep\*(C'\fR block, if \f(CW$_\fR was previously my'ed, then the |In a \f(CW\*(C`map\*(C'\fR or a \f(CW\*(C`grep\*(C'\fR block, if \f(CW$_\fR was previously my'ed, then the
) (rof_escape_sequence|91|perl591delta.1|173|\*(C`our $_\*(C'\fR. |overriding the lexical declaration with \f(CW\*(C`our $_\*(C'\fR.
) (rof_escape_sequence|91|perl591delta.1|193|\*(C`^*\*(C'\fR, can be used for |Formats were improved in several ways. A new field, \f(CW\*(C`^*\*(C'\fR, can be used for
) (rof_escape_sequence|91|perl591delta.1|195|\*(C`@#\*(C'\fR and \f(CW\*(C`~~\*(C'\fR together will now |correctly in picture lines. Using \f(CW\*(C`@#\*(C'\fR and \f(CW\*(C`~~\*(C'\fR together will now
) (rof_escape_sequence|91|perl591delta.1|201|\*(C`\-f \-w \-x $file\*(C'\fR in a row to mean |operators. You can now write \f(CW\*(C`\-f \-w \-x $file\*(C'\fR in a row to mean
) (rof_escape_sequence|91|perl591delta.1|202|\*(C`\-x $file && \-w _ && \-f _\*(C'\fR. See \*(L"\-X\*(R" in perlfunc. |\&\f(CW\*(C`\-x $file && \-w _ && \-f _\*(C'\fR. See \*(L"\-X\*(R" in perlfunc.
) (rof_escape_sequence|91|perl591delta.1|207|\*(C`Benchmark\*(C'\fR, \fIcmpthese()\fR and \fItimestr()\fR now use the time statistics of |In \f(CW\*(C`Benchmark\*(C'\fR, \fIcmpthese()\fR and \fItimestr()\fR now use the time statistics of
) (rof_escape_sequence|91|perl591delta.1|211|\*(C`Carp\*(C'\fR now include spaces between the |The error messages produced by \f(CW\*(C`Carp\*(C'\fR now include spaces between the
) (rof_escape_sequence|91|perl591delta.1|216|\*(C`Exporter\*(C'\fR will now recognize grouping tags (such as \f(CW\*(C`:name\*(C'\fR) anywhere |\&\f(CW\*(C`Exporter\*(C'\fR will now recognize grouping tags (such as \f(CW\*(C`:name\*(C'\fR) anywhere
) (rof_escape_sequence|91|perl591delta.1|220|\*(C`again\*(C'\fR is provided to resolve problems where modules in different |A function \f(CW\*(C`again\*(C'\fR is provided to resolve problems where modules in different
) (rof_escape_sequence|91|perl591delta.1|227|\*(C`cond_wait\*(C'\fR has a new two argument form. \f(CW\*(C`cond_timedwait\*(C'\fR has been added. |\&\f(CW\*(C`cond_wait\*(C'\fR has a new two argument form. \f(CW\*(C`cond_timedwait\*(C'\fR has been added.
) (rof_escape_sequence|91|perl591delta.1|230|\*(C`find2perl\*(C'\fR now assumes \f(CW\*(C`\-print\*(C'\fR as a default action. Previously, it |\&\f(CW\*(C`find2perl\*(C'\fR now assumes \f(CW\*(C`\-print\*(C'\fR as a default action. Previously, it
) (rof_escape_sequence|91|perl591delta.1|233|\*(C`prove\*(C'\fR, makes it easy to run an individual regression test |A new utility, \f(CW\*(C`prove\*(C'\fR, makes it easy to run an individual regression test
) (rof_escape_sequence|91|perl591delta.1|234|\*(C`prove\*(C'\fR is part of Test::Harness, which users of earlier |at the command line. \f(CW\*(C`prove\*(C'\fR is part of Test::Harness, which users of earlier
) (rof_escape_sequence|91|perl591delta.1|237|\*(C`save\*(C'\fR command, to save the current |The perl debugger now supports a \f(CW\*(C`save\*(C'\fR command, to save the current
) (rof_escape_sequence|91|perl591delta.1|238|\*(C`i\*(C'\fR command, which prints the inheritance tree |history to a file, and an \f(CW\*(C`i\*(C'\fR command, which prints the inheritance tree
) (rof_escape_sequence|91|perl591delta.1|239|\*(C`Class::ISA\*(C'\fR module is installed.) |of its argument (if the \f(CW\*(C`Class::ISA\*(C'\fR module is installed.)
) (rof_escape_sequence|91|perl591delta.1|244|\*(C`/(?{...})/\*(C'\fR regexps setting \f(CW$_\fR and \fIpos()\fR |The long-existing feature of \f(CW\*(C`/(?{...})/\*(C'\fR regexps setting \f(CW$_\fR and \fIpos()\fR
) (rof_escape_sequence|91|perl591delta.1|248|\*(C`@a = sort @a\*(C'\fR) is now optimized to avoid |Sorting arrays in place (\f(CW\*(C`@a = sort @a\*(C'\fR) is now optimized to avoid
) (rof_escape_sequence|91|perl591delta.1|252|\*(C`//i\*(C'\fR, etc.) have been greatly speeded up. |\&\f(CW\*(C`//i\*(C'\fR, etc.) have been greatly speeded up.
) (rof_escape_sequence|91|perl591delta.1|277|\*(C`:unique\*(C'\fR attribute weren't made read-only in new |Hashes with the \f(CW\*(C`:unique\*(C'\fR attribute weren't made read-only in new
) (rof_escape_sequence|91|perl591delta.1|281|\*(C`$a .. $b\*(C'\fR will now work as expected when either \f(CW$a\fR or \f(CW$b\fR is \f(CW\*(C`undef\*(C'\fR. |\&\f(CW\*(C`$a .. $b\*(C'\fR will now work as expected when either \f(CW$a\fR or \f(CW$b\fR is \f(CW\*(C`undef\*(C'\fR.
) (rof_escape_sequence|91|perl591delta.1|284|\*(C`errno\*(C'\fR, so reading $^E could cause \f(CW\*(C`errno\*(C'\fR and therefore |did not preserve \f(CW\*(C`errno\*(C'\fR, so reading $^E could cause \f(CW\*(C`errno\*(C'\fR and therefore
) (rof_escape_sequence|91|perl591delta.1|287|\*(C`strict\*(C'\fR wasn't in effect in regexp-eval blocks (\f(CW\*(C`/(?{...})/\*(C'\fR). |\&\f(CW\*(C`strict\*(C'\fR wasn't in effect in regexp-eval blocks (\f(CW\*(C`/(?{...})/\*(C'\fR).
) (rof_escape_sequence|91|perl591delta.1|310|\*(C`B::\*(C'\fR modules counts), or like to run Perl with the \f(CW\*(C`\-D\*(C'\fR option. |\&\f(CW\*(C`B::\*(C'\fR modules counts), or like to run Perl with the \f(CW\*(C`\-D\*(C'\fR option.
) (rof_escape_sequence|91|perl591delta.1|313|\*(C`SV\*(C'\fR |The relative ordering of constants that define the various types of \f(CW\*(C`SV\*(C'\fR
) (rof_escape_sequence|91|perl591delta.1|314|\*(C`SVt_PVGV\*(C'\fR has been moved before \f(CW\*(C`SVt_PVLV\*(C'\fR, |have changed; in particular, \f(CW\*(C`SVt_PVGV\*(C'\fR has been moved before \f(CW\*(C`SVt_PVLV\*(C'\fR,
) (rof_escape_sequence|91|perl591delta.1|315|\*(C`SVt_PVAV\*(C'\fR, \f(CW\*(C`SVt_PVHV\*(C'\fR and \f(CW\*(C`SVt_PVCV\*(C'\fR. This is unlikely to make any |\&\f(CW\*(C`SVt_PVAV\*(C'\fR, \f(CW\*(C`SVt_PVHV\*(C'\fR and \f(CW\*(C`SVt_PVCV\*(C'\fR. This is unlikely to make any
) (rof_escape_sequence|91|perl591delta.1|317|\*(C`B::*\*(C'\fR objects has been changed |ordering. (The inheritance hierarchy of \f(CW\*(C`B::*\*(C'\fR objects has been changed
) (rof_escape_sequence|91|perl591delta.1|321|\*(C`PERL_PM_APIVERSION\*(C'\fR and |The C preprocessor symbols \f(CW\*(C`PERL_PM_APIVERSION\*(C'\fR and
) (rof_escape_sequence|91|perl591delta.1|322|\*(C`PERL_XS_APIVERSION\*(C'\fR, which were supposed to give the version number of |\&\f(CW\*(C`PERL_XS_APIVERSION\*(C'\fR, which were supposed to give the version number of
) (rof_escape_sequence|91|perl591delta.1|328|\*(C`BASEOP\*(C'\fR structure now uses less space. The \f(CW\*(C`op_seq\*(C'\fR field has been |The \f(CW\*(C`BASEOP\*(C'\fR structure now uses less space. The \f(CW\*(C`op_seq\*(C'\fR field has been
) (rof_escape_sequence|91|perl591delta.1|329|\*(C`op_opt\*(C'\fR and \f(CW\*(C`op_static\*(C'\fR. |removed and replaced by two one-bit fields, \f(CW\*(C`op_opt\*(C'\fR and \f(CW\*(C`op_static\*(C'\fR.
) (rof_escape_sequence|91|perl591delta.1|330|\*(C`opt_type\*(C'\fR is now 9 bits long. (Consequently, the \f(CW\*(C`B::OP\*(C'\fR class doesn't |\&\f(CW\*(C`opt_type\*(C'\fR is now 9 bits long. (Consequently, the \f(CW\*(C`B::OP\*(C'\fR class doesn't
) (rof_escape_sequence|91|perl591delta.1|331|\*(C`seq\*(C'\fR method anymore.) |provide an \f(CW\*(C`seq\*(C'\fR method anymore.)
) (rof_escape_sequence|91|perl591delta.1|338|\*(C`Configure\*(C'\fR now invokes callbacks regardless of the value of the variable |\&\f(CW\*(C`Configure\*(C'\fR now invokes callbacks regardless of the value of the variable
) (rof_escape_sequence|91|perl591delta.1|340|\*(C`case $variable $define)\*(C'\fR branch. This change should only affect platform |\&\f(CW\*(C`case $variable $define)\*(C'\fR branch. This change should only affect platform
) (rof_escape_sequence|91|perl591delta.1|347|\*(C`/(?{...})/\*(C'\fR blocks and with regard to the |\&\f(CW$_\fR: it doesn't work inside \f(CW\*(C`/(?{...})/\*(C'\fR blocks and with regard to the
) (rof_escape_sequence|91|perl591delta.1|370|\*(C`sort\*(C'\fR, \f(CW\*(C`re\*(C'\fR, \f(CW\*(C`encoding\*(C'\fR for example). \s-1MJD\s0 has a |run-time eval(\s-1STRING\s0) (\f(CW\*(C`sort\*(C'\fR, \f(CW\*(C`re\*(C'\fR, \f(CW\*(C`encoding\*(C'\fR for example). \s-1MJD\s0 has a
) (rof_escape_sequence|91|perl591delta.1|373|\*(C`/(?{...})/\*(C'\fR closures. |Fix (or rewrite) the implementation of the \f(CW\*(C`/(?{...})/\*(C'\fR closures.
) (rof_escape_sequence|91|perl591delta.1|387|\*(C`_\*(C'\fR, meaning |Study the possibility of adding a new prototype character, \f(CW\*(C`_\*(C'\fR, meaning
) (rof_escape_sequence|91|perl591delta.1|392|\*(C`my \e$alias = \e$foo\*(C'\fR. |Allow lexical aliases (maybe via the syntax \f(CW\*(C`my \e$alias = \e$foo\*(C'\fR.
) (rof_escape_sequence|91|perl591delta.1|394|\*(C`\-t\*(C'\fR switch (via |Fix the bugs revealed by running the test suite with the \f(CW\*(C`\-t\*(C'\fR switch (via
) (rof_escape_sequence|91|perl591delta.1|395|\*(C`make test.taintwarn\*(C'\fR). |\&\f(CW\*(C`make test.taintwarn\*(C'\fR).
) (rof_escape_sequence|91|perl591delta.1|399|\*(C`no 6\*(C'\fR and \f(CW\*(C`no v6\*(C'\fR work (opposite of \f(CW\*(C`use 5.005\*(C'\fR, etc.). |Make \f(CW\*(C`no 6\*(C'\fR and \f(CW\*(C`no v6\*(C'\fR work (opposite of \f(CW\*(C`use 5.005\*(C'\fR, etc.).
) (rof_escape_sequence|91|perl591delta.1|414|\*(C`perl \-V\*(C'\fR, will be sent off to perlbug@perl.org to be |output of \f(CW\*(C`perl \-V\*(C'\fR, will be sent off to perlbug@perl.org to be
)