=head1 NAME
-perldelta - what is new for perl v5.12.1
+perl5121delta - what is new for perl v5.12.1
=head1 DESCRIPTION
We made a small fix to the L<CPANPLUS> test suite to fix an occasional spurious test failure.
+=item *
+
+We upgraded L<Safe> to version 2.27 to wrap coderefs returned by C<reval()> and C<rdo()>.
+
=back
=head1 Changes to Existing Documentation
See also: L<http://rt.perl.org/rt3/Public/Bug/Display.html?id=72704>
=item *
-
+
We fixed a small bug in lex_stuff_pvn() that caused spurious syntax errors
in an obscure situation. It happened when stuffing was performed on the
last line of a file and the line ended with a statement that lacked a
We fixed a bug that could cause \N{} constructs followed by a single . to
be parsed incorrectly.
-
+
See also: L<http://rt.perl.org/rt3/Public/Bug/Display.html?id=74978>
=item *
=item *
We fixed a regression in case-insensitive matching of folded characters
-in regular expressions introduced in Perl 5.12.0.
+in regular expressions introduced in Perl 5.10.1.
See also: L<http://rt.perl.org/rt3/Public/Bug/Display.html?id=72998>
=back
+=head1 Known Problems
+
+=over
+
+=item *
+
+C<List::Util::first> misbehaves in the presence of a lexical C<$_>
+(typically introduced by C<my $_> or implicitly by C<given>). The variable
+which gets set for each iteration is the package variable C<$_>, not the
+lexical C<$_>.
+
+A similar issue may occur in other modules that provide functions which
+take a block as their first argument, like
+
+ foo { ... $_ ...} list
+
+See also: L<http://rt.perl.org/rt3/Public/Bug/Display.html?id=67694>
+
+=item *
+
+C<Module::Load::Conditional> and C<version> have an unfortunate
+interaction which can cause C<CPANPLUS> to crash when it encounters
+an unparseable version string. Upgrading to C<CPANPLUS> 0.9004 or
+C<Module::Load::Conditional> 0.38 from CPAN will resolve this issue.
+
+=back
+
+
=head1 Acknowledgements
Perl 5.12.1 represents approximately four weeks of development since