SEARCH RESULTS

Perldeltas

"New and changed syntax" in perl5004delta

New and changed syntax $coderef->(PARAMS) A subroutine reference may now be suffixed with an arrow ... This new syntax follows the pattern of $hashref->{FOO} and $aryref->[$foo]: You may now write &$subref

"New Diagnostics" in perl5004delta

New Diagnostics Several new conditions will trigger warnings that were silent before. ... The following new warnings and errors outline these.

"New builtin methods" in perl5004delta

New builtin methods The UNIVERSAL package automatically contains the following methods that are inherited

"New and changed builtin constants" in perl5004delta

New and changed builtin constants __PACKAGE__ The current package name at compile time, or the undefined

"New and changed builtin variables" in perl5004delta

New and changed builtin variables $^E Extended error message on some platforms. ... Not actually new, but newly documented.

"New and changed builtin functions" in perl5004delta

It is the recommended method for new code. ... (Not actually new; just never documented before.)

"New Opcode module and revised Safe module" in perl5004delta

New Opcode module and revised Safe module A new Opcode module supports the creation, manipulation and ... The revised Safe module has a new API and is implemented using the new Opcode module.

"Documentation Changes" in perl5004delta

perldebug Although not new, this has been massively updated. ... perlsec Although not new, this has been massively updated.

"More precise warnings" in perl5004delta

Each new perl version tends to remove some undesirable warnings, while adding new warnings that may catch

"Support for More Operating Systems" in perl5004delta

Support for More Operating Systems Support for the following operating systems is new in Perl 5.004.

"Math::Trig" in perl5004delta

Math::Trig This new module provides a simpler interface to parts of Math::Complex for those who need

"C Language API Changes" in perl5004delta

perl_eval_pv A new function handy for eval'ing strings of Perl code inside C code. ... New extensions must use the new hash access functions and macros if they wish to use SV* keys.

"Utility Changes" in perl5004delta

Sends converted HTML to standard output The pod2html utility included with Perl 5.004 is entirely new

"pod2html" in perl5004delta

Sends converted HTML to standard output The pod2html utility included with Perl 5.004 is entirely new

"Internal change: FileHandle class based on IO::* classes" in perl5004delta

We suggest, but do not require, that you use the IO::* modules in new code.

"Compilation option: Binary compatibility with 5.003" in perl5004delta

Foo.pm in @INC" error now lists @INC Compilation option: Binary compatibility with 5.003 There is a new

""Can't locate Foo.pm in @INC" error now lists @INC" in perl5004delta

Foo.pm in @INC" error now lists @INC Compilation option: Binary compatibility with 5.003 There is a new

"Fcntl" in perl5004delta

Fcntl New constants in the existing Fcntl modules are now supported, provided that your operating system

"Changes to tainting checks" in perl5004delta

The new restrictions when tainting include: No glob() or <*> These operators may spawn the C shell

"Pragmata" in perl5004delta

Pragmata Six new pragmatic modules exist: use autouse MODULE => qw(sub1 sub2 sub3) Defers require

"Malloc enhancements" in perl5004delta

Three new compilation flags are recognized by malloc.c.

"Module information summary" in perl5004delta

Module information summary Brand new modules, arranged by topic rather than strictly alphabetically: