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

Changes for version 0.09

  • New:
  • Defined accessors for class fields.
  • New fields: package, file, line, subroutine.
  • Changes:
  • Exception::Base->new() collects system data.
  • $e->throw() does not overrides existing caller stack.
  • Additional "$e->throw(overriden=>'value')" syntax for rethrowing the exception with overriden some field.
  • Additional "Exception::Base->throw($e, ...)" syntax for rethrowing the exception with changed own class.
  • Use default message if argument or field is an empty string.

Modules

Lightweight exceptions