This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Deprecated POSIX functions were removed in 5.24.0
[perl5.git] / pod / perldeprecation.pod
CommitLineData
9021a1cf
A
1=head1 NAME
2
3perldeprecation - list Perl deprecations
4
5=head1 DESCRIPTION
6
7The purpose of this document is to document what has been deprecated
8in Perl, and by which version the deprecated feature will disappear,
9or, for already removed features, when it was removed.
10
11This document will try to discuss what alternatives for the deprecated
12features are available.
13
14The deprecated features will be grouped by the version of Perl in
15which they will be removed.
16
17=head2 Perl 5.24
18
19=head3 Use of C<< *glob{FILEHANDLE} >>
20
21The use of C<< *glob{FILEHANDLE} >> was deprecated in perl 5.008.
22The intention was to use C<< *glob{IO} >> instead, for which
23C<< *glob{FILEHANDLE} >> is an alias.
24
25However, this feature was undeprecated in perl 5.24.0.
26
46d7f3c1
A
27=head3 Calling POSIX::%s() is deprecated
28
29The following functions in the C<POSIX> module are no longer available:
30C<isalnum>, C<isalpha>, C<iscntrl>, C<isdigit>, C<isgraph>, C<islower>,
31C<isprint>, C<ispunct>, C<isspace>, C<isupper>, and C<isxdigit>. The
32functions are buggy and don't work on UTF-8 encoded strings. See their
33entries in L<POSIX> for more information.
34
35The functions were deprecated in perl 5.20.0, and removed in perl 5.24.0.
36
37
9021a1cf
A
38=head1 SEE ALSO
39
40L<warnings>, L<diagnostics>.
41
42=cut