The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.996 - 2008-12-04

  • FEATURE: Child classes can now provide an exception_class() method that returns the desired exception class, rather than over-riding the whole throw() method. Existing classes that over-ride throw() will still work as before.
  • BUGFIX: Fixed a bug where multiple autodie-derived classes would share the same subroutine cache. This could result in excptions from the wrong class being thrown.
    • This bug did not affect programs which used only autodie, or a single autodie-derived class.
  • BUGFIX: Missing 1.995 version tag added to export list.
  • TEST: Make sure that we always have a working version tag for our current version.

Modules

Replace functions with equivalents which succeed or die
Replace functions with ones that succeed or die with lexical scope
Exceptions from autodying functions.
Exceptions from autodying system().

Provides

in lib/Fatal.pm