=encoding utf8 =head1 NAME perl5152delta - what is new for perl v5.15.2 =head1 DESCRIPTION This document describes differences between the 5.15.1 release and the 5.15.2 release. If you are upgrading from an earlier release such as 5.15.0, first read L, which describes differences between 5.15.0 and 5.15.1. =head1 Core Enhancements =head2 Subroutines in the CORE namespace Many Perl keywords are now available as subroutines in the CORE namespace. Most of these cannot be called through references or via C<&foo> syntax yet, but must be called as barewords. In other words, you can now do this: BEGIN { *entangle = \&CORE::tie } entangle $variable, $package, @args; This currently works for overridable keywords other than C and the infix operators. Calling through references only works for functions that take no arguments (like C). Work is under way to allow more of these subroutines to be called through references. =head2 C<__FILE__()> Syntax The C<__FILE__>, C<__LINE__> and C<__PACKAGE__> tokens can now be written with an empty pair of parentheses after them. This makes them parse the same way as C