=head1 Selected Bug Fixes
-=head2 Regular expressions and character classes
+=head2 Regular expressions
=for comment Is it possible to merge some of these items?
C<ST> were previously unrecognized by C<\N{}>, vianame(), and
string_vianame().
+=item *
+
+Mentioning a variable named "&" other than C<$&> (i.e., C<@&> or C<%&>) no
+longer stops C<$&> from working. The same applies to variables named "'"
+and "`" [perl #24237].
+
+=item *
+
+Creating a C<UNIVERSAL::AUTOLOAD> sub no longer stops C<%+>, C<%-> and
+C<%!> from working some of the time [perl #105024].
+
=back
=head2 Formats
referenced elsewhere. It also did so with tied variables about to be freed
[perl #91844, #95548].
-
=item *
C<utf8::decode> now refuses to modify read-only scalars [perl #91850].
=item *
-Mentioning a variable named "&" other than C<$&> (i.e., C<@&> or C<%&>) no
-longer stops C<$&> from working. The same applies to variables named "'"
-and "`" [perl #24237].
-
-=item *
-
C<eval> returns C<undef> in scalar context or an empty list in list
context when there is a run-time error. When C<eval> was passed a
string in list context and a syntax error occurred, it used to return a
=item *
-Creating a C<UNIVERSAL::AUTOLOAD> sub no longer stops C<%+>, C<%-> and
-C<%!> from working some of the time [perl #105024].
-
-=item *
-
Perl now holds an extra reference count on the package that code is
currently compiling in. This means that the following code no longer crashes [perl #101486]: