=head1 NAME perldelta - what's new for perl5.006 (as of 5.005_54) =head1 DESCRIPTION This document describes differences between the 5.005 release and this one. =head1 Incompatible Changes =head2 Perl Source Incompatibilities None known at this time. =head2 C Source Incompatibilities =over 4 =item C Release 5.005 grandfathered old global symbol names by providing preprocessor macros for extension source compatibility. As of release 5.006, these preprocessor definitions are not available by default. You need to explicitly compile perl with C<-DPERL_POLLUTE> in order to get these definitions. =item C and C Issues The C global is now thread local, so a C declaration is needed in the scope in which it appears. XSUBs should handle this automatically, but if you have used C in support functions, you either need to change the C to a local variable (which is recommended), or put in a C. =back =head2 Binary Incompatibilities This release is not binary compatible with the 5.005 release and its maintenance versions. =head1 Core Changes Todo. =head1 Supported Platforms Todo. =head1 Modules and Pragmata Todo. =head1 Utility Changes Todo. =head1 Documentation Changes Todo. =head1 New Diagnostics Todo. =head1 Obsolete Diagnostics Todo. =head1 BUGS If you find what you think is a bug, you might check the headers of recently posted articles in the comp.lang.perl.misc newsgroup. There may also be information at http://www.perl.com/perl/, the Perl Home Page. If you believe you have an unreported bug, please run the B program included with your release. Make sure you trim your bug down to a tiny but sufficient test case. Your bug report, along with the output of C, will be sent off to > to be analysed by the Perl porting team. =head1 SEE ALSO The F file for exhaustive details on what changed. The F file for how to build Perl. The F file for general stuff. The F and F files for copyright information. =head1 HISTORY Written by Gurusamy Sarathy >, with many contributions from The Perl Porters. Send omissions or corrections to >. =cut