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