=over 8
-=item -Dusemultiplicity -Duseithreads
+=item Smart match (C<~~>)
-Introduced in Perl 5.6.0
+Introduced in Perl 5.10.0
-=item Long Doubles Still Don't Work In Solaris
+Modified in Perl 5.10.1, 5.12.0
-Introduced in Perl 5.7.0
+Using this feature triggers warnings in the category
+C<experimental::smartmatch>.
-=item C<our> can now have an experimental optional attribute C<unique>
+The ticket for this feature is
+L<[perl #13173]|https://github.com/Perl/perl5/issues/13173>.
-Introduced in Perl 5.8.0
+=item Pluggable keywords
-Deprecated in Perl 5.10.0
+The ticket for this feature is
+L<[perl #13199]|https://github.com/Perl/perl5/issues/13199>.
-=item Linux abstract Unix domain sockets
+See L<perlapi/PL_keyword_plugin> for the mechanism.
-Introduced in Perl 5.9.2
+Introduced in Perl 5.11.2
-See also L<Socket>
+=item Regular Expression Set Operations
-=item L<Pod::HTML2Pod|Pod::HTML2Pod>
+Introduced in Perl 5.18
-=item L<Pod::PXML|Pod::PXML>
+The ticket for this feature is
+L<[perl #13197]|https://github.com/Perl/perl5/issues/13197>.
-=item The <:pop> IO pseudolayer
+See also: L<perlrecharclass/Extended Bracketed Character Classes>
-See also L<perlrun>
+Using this feature triggers warnings in the category
+C<experimental::regex_sets>.
-=item The <:win32> IO pseudolayer
+=item Subroutine signatures
-See also L<perlrun>
+Introduced in Perl 5.20.0
-=item MLDBM
+Using this feature triggers warnings in the category
+C<experimental::signatures>.
-See also L<perldsc>
+The ticket for this feature is
+L<[perl #13681]|https://github.com/Perl/perl5/issues/13681>.
-=item internal functions with M flag
+=item Aliasing via reference
-See also L<perlguts>
+Introduced in Perl 5.22.0
-=item lex_start API
+Using this feature triggers warnings in the category
+C<experimental::refaliasing>.
-Introduced in Perl 5.13.7
+The ticket for this feature is
+L<[perl #14150]|https://github.com/Perl/perl5/issues/14150>.
-=item internal API for C<%^H>
+See also: L<perlref/Assigning to References>
-Introduced in Perl 5.13.7
+=item The "const" attribute
-See also C<cophh_> in L<perlapi>.
+Introduced in Perl 5.22.0
-=item alloccopstash
+Using this feature triggers warnings in the category
+C<experimental::const_attr>.
-Introduced in Perl 5.18.0
+The ticket for this feature is
+L<[perl #14428]|https://github.com/Perl/perl5/issues/14428>.
-=item av_create_and_push
+See also: L<perlsub/Constant Functions>
-=item av_create_and_unshift_one
+=item use re 'strict';
-=item av_create_and_unshift_one
+Introduced in Perl 5.22.0
-=item cop_store_label
+Using this feature triggers warnings in the category
+C<experimental::re_strict>.
-Introduced in Perl 5.16.0
+See L<re/'strict' mode>
-=item PL_keyword_plugin
+=item The <:win32> IO pseudolayer
-=item gv_fetchmethod_*_flags
+The ticket for this feature is
+L<[perl #13198]|https://github.com/Perl/perl5/issues/13198>.
-Introduced in Perl 5.16.0
+See also L<perlrun/PERLIO>
-=item hv_iternext_flags
+=item Declaring a reference to a variable
-=item lex_bufutf8
+Introduced in Perl 5.26.0
-=item lex_discard_to
+Using this feature triggers warnings in the category
+C<experimental::declared_refs>.
-=item lex_grow_linestr
+The ticket for this feature is
+L<[perl #15458]|https://github.com/Perl/perl5/issues/15458>.
-=item lex_next_chunk
+See also: L<perlref/Declaring a Reference to a Variable>
-=item lex_peek_unichar
+=item There is an C<installhtml> target in the Makefile.
-=item lex_read_space
+The ticket for this feature is
+L<[perl #12726]|https://github.com/Perl/perl5/issues/12726>.
-=item lex_read_to
+=item (Limited) Variable-length look-behind
-=item lex_read_unichar
+Introduced in Perl 5.30.0. Variability of up to 255 characters is
+handled.
-=item lex_stuff_pv
+Using this feature triggers warnings in the category
+C<experimental::vlb>.
-=item lex_stuff_pvn
+See also: L<perlre/(*positive_lookbehind:I<pattern>)> and
+L<perlre/(*negative_lookbehind:I<pattern>)>
-=item lex_stuff_pvs
+=back
-=item lex_stuff_sv
+=head2 Accepted features
-=item lex_unstuff
+These features were so wildly successful and played so well with others that
+we decided to remove their experimental status and admit them as full, stable
+features in the world of Perl, lavishing all the benefits and luxuries thereof.
+They are also awarded +5 Stability and +3 Charisma.
-=item op_scope
+=over 8
-=item op_lvalue
+=item 64-bit support
-=item parse_fullstmt
+Introduced in Perl 5.005
-=item parse_stmtseq
+=item die accepts a reference
-=item PL_parser-E<gt>bufend
+Introduced in Perl 5.005
-=item PL_parser-E<gt>bufptr
+=item DB module
-=item PL_parser-E<gt>linestart
+Introduced in Perl 5.6.0
-=item PL_parser-E<gt>linestr
+See also L<perldebug>, L<perldebtut>
-=item Perl_signbit
+=item Weak references
-=item pad_findmy
+Introduced in Perl 5.6.0
-=item sv_utf8_decode
+=item Internal file glob
-=item sv_utf8_downgrade
+Introduced in Perl 5.6.0
-=item bytes_from_utf8
+=item fork() emulation
-=item bytes_to_utf8
+Introduced in Perl 5.6.1
-=item utf8_to_bytes
+See also L<perlfork>
-=item Lvalue subroutines
+=item -Dusemultiplicity -Duseithreads
Introduced in Perl 5.6.0
-See also L<perlsub>
-
-=item There is an C<installhtml> target in the Makefile.
-
-=item Unicode in Perl on EBCDIC
+Accepted in Perl 5.8.0
-=item C<(?{code})>
+=item Support for long doubles
-See also L<perlre>
+Introduced in Perl 5.6.0
-=item C<(??{ code })>
+Accepted in Perl 5.8.1
-See also L<perlre>
+=item The C<\N> regex character class
-=item Smart match (C<~~>)
+The C<\N> character class, not to be confused with the named character
+sequence C<\N{NAME}>, denotes any non-newline character in a regular
+expression.
-Introduced in Perl 5.10.0
+Introduced in Perl 5.12
-Modified in Perl 5.10.1, 5.12.0
+Exact version of acceptance unclear, but no later than Perl 5.18.
-=item Lexical C<$_>
+=item C<(?{code})> and C<(??{ code })>
-Introduced in Perl 5.10.0
+Introduced in Perl 5.6.0
-=item Backtracking control verbs
+Accepted in Perl 5.20.0
-C<(*ACCEPT)>
+See also L<perlre>
-Introduced in: Perl 5.10
+=item Linux abstract Unix domain sockets
-See also: L<perlre/"Special Backtracking Control Verbs">
+Introduced in Perl 5.9.2
-=item Code expressions, conditional expressions, and independent expressions in regexes
+Accepted before Perl 5.20.0. The Socket library is now primarily maintained
+on CPAN, rather than in the perl core.
+See also L<Socket>
-=item gv_try_downgrade
+=item Lvalue subroutines
-See also L<perlintern>
+Introduced in Perl 5.6.0
-=item Experimental Support for Sun Studio Compilers for Linux OS
+Accepted in Perl 5.20.0
-See also L<perllinux>
+See also L<perlsub>
-=item Pluggable keywords
+=item Backtracking control verbs
-See L<perlapi/PL_keyword_plugin> for the mechanism.
+C<(*ACCEPT)>
-Introduced in: Perl 5.11.2
+Introduced in Perl 5.10
-=item Array and hash container functions accept references
+Accepted in Perl 5.20.0
-Introduced in Perl 5.14.0
+=item The <:pop> IO pseudolayer
-=item Lexical subroutines
+See also L<perlrun/PERLIO>
-Introduced in: Perl 5.18
+Accepted in Perl 5.20.0
-See also: L<perlsub/Lexical Subroutines>
+=item C<\s> in regexp matches vertical tab
-=item Regular Expression Set Operations
+Accepted in Perl 5.22.0
-Introduced in: Perl 5.18
+=item Postfix dereference syntax
-See also: L<perlrecharclass/Extended Bracketed Character Classes>
+Introduced in Perl 5.20.0
-=back
+Accepted in Perl 5.24.0
-=head2 Accepted features
+=item Lexical subroutines
-These features were so wildly successful and played so well with others that
-we decided to remove their experimental status and admit them as full, stable
-features in the world of Perl, lavishing all the benefits and luxuries thereof.
-They are also awarded +5 Stability and +3 Charisma.
+Introduced in Perl 5.18.0
-=over 8
+Accepted in Perl 5.26.0
-=item The C<\N> regex character class
+=item String- and number-specific bitwise operators
-The C<\N> character class, not to be confused with the named character
-sequence C<\N{NAME}>, denotes any non-newline character in a regular
-expression.
+Introduced in Perl 5.22.0
-Introduced in: Perl 5.12
+Accepted in Perl 5.28.0
-=item fork() emulation
+=item Alphabetic assertions
-Introduced in Perl 5.6.1
+Introduced in Perl 5.28.0
-See also L<perlfork>
+Accepted in Perl 5.32.0
-=item DB module
+=item Script runs
-Introduced in Perl 5.6.0
+Introduced in Perl 5.28.0
-See also L<perldebug>, L<perldebtut>
+Accepted in Perl 5.32.0
-=item Weak references
+=back
-Introduced in Perl 5.6.0
+=head2 Removed features
-=item Internal file glob
+These features are no longer considered experimental and their functionality
+has disappeared. It's your own fault if you wrote production programs using
+these features after we explicitly told you not to (see L<perlpolicy>).
-Introduced in Perl 5.6.0
+=over 8
-=item die accepts a reference
+=item 5.005-style threading
Introduced in Perl 5.005
-=item 64-bit support
+Removed in Perl 5.10
-Introduced in Perl 5.005
+=item perlcc
-=back
+Introduced in Perl 5.005
-=head2 Removed features
+Moved from Perl 5.9.0 to CPAN
-These features are no longer considered experimental and their functionality
-has disappeared. It's your own fault if you wrote production programs using
-these features after we explicitly told you not to (see L<perlpolicy>).
+=item The pseudo-hash data type
-=over 8
+Introduced in Perl 5.6.0
-=item C<legacy>
+Removed in Perl 5.9.0
-The experimental C<legacy> pragma was swallowed by the C<feature> pragma.
+=item GetOpt::Long Options can now take multiple values at once (experimental)
-Introduced in: 5.11.2
+C<Getopt::Long> upgraded to version 2.35
-Removed in: 5.11.3
+Removed in Perl 5.8.8
=item Assertions
Moved from Perl 5.10.1 to CPAN
-=item GetOpt::Long Options can now take multiple values at once (experimental)
+=item C<legacy>
-C<Getopt::Long> upgraded to version 2.35
+The experimental C<legacy> pragma was swallowed by the C<feature> pragma.
-Removed in Perl 5.8.8
+Introduced in Perl 5.11.2
-=item The pseudo-hash data type
+Removed in Perl 5.11.3
-Introduced in Perl 5.6.0
+=item Lexical C<$_>
-Removed in Perl 5.9.0
+Using this feature triggered warnings in the category
+C<experimental::lexical_topic>.
-=item 5.005-style threading
+Introduced in Perl 5.10.0
-Introduced in Perl 5.005
+Removed in Perl 5.24.0
-Removed in Perl 5.10
+=item Array and hash container functions accept references
-=item perlcc
+Using this feature triggered warnings in the category
+C<experimental::autoderef>.
-Introduced in Perl 5.005
+Superseded by L</Postfix dereference syntax>.
-Moved from Perl 5.9.0 to CPAN
+Introduced in Perl 5.14.0
+
+Removed in Perl 5.24.0
+
+=item C<our> can have an experimental optional attribute C<unique>
+
+Introduced in Perl 5.8.0
+
+Deprecated in Perl 5.10.0
+
+Removed in Perl 5.28.0
=back
+=head1 SEE ALSO
+
+For a complete list of features check L<feature>.
+
=head1 AUTHORS
brian d foy C<< <brian.d.foy@gmail.com> >>