C<qr/\X/>, which matches a Unicode logical character, has been expanded to work
better with various Asian languages. It now is defined as an C<extended
grapheme cluster>. (See L<http://www.unicode.org/reports/tr29/>).
-Anything matched by previously will continue to be matched. But in addition:
+Anything matched previously that made sense will continue to be matched. But
+in addition:
=over
C<\X> will now always match at least one character, including an initial mark.
Marks generally come after a base character, but it is possible in Unicode to
have them in isolation, and C<\X> will now handle that case, for example at the
-beginning of a line or after a C<ZWSP>.
+beginning of a line or after a C<ZWSP>. And this is the part where C<\X>
+doesn't match the things that it used to that don't make sense. Formerly, for
+example, you could have the nonsensical case of an accented LF.
=item *
=item C<CPAN>
-Upgraded from version 1.94_51 to 1.94_53. Includes better bzip2 support,
-improved FirstTime experience with auto-selection of CPAN mirrors, proper
-handling of modules removed from the Perl core, and an updated 'cpan'
-utility script
+Upgraded from version 1.94_51 to 1.94_5301, which is 1.94_53 on CPAN
+plus some local fixes for bleadperl.
+
+Includes better bzip2 support, improved FirstTime experience with
+auto-selection of CPAN mirrors, proper handling of modules removed from the
+Perl core, and an updated 'cpan' utility script
=item C<CPANPLUS>
Upgraded from version 0.89_09 to 0.90.
+=item C<Encode>
+
+Upgraded from version 2.38 to 2.39.
+
=item C<ExtUtils::MakeMaker>
Upgraded from version 6.55_02 to 6.56. Adds new BUILD_REQUIRES key to