Changes for version 5.6

  • Fixed test to predefined croak/confess/cluck/carp functions don't break tests.
  • Use Object::Deadly even saner.
  • Use named lexicals in diag().
  • Skip testing import of carp/croak/cluck/confess if they existed prior to loading Carp::Clan.
  • Use exists &foo/defined &foo instead of symbol table hackery.
  • Remove all the symbol table hackery that had notes about avoiding symrefs. That's dumb. It's better to be clear and have symrefs than have unreadble code w/o symrefs.
  • Remove gratituous & sigil on function calls.
  • Changed f() so it accepts 1st parameter of carp/cluck/confess/croak instead of 1/2/3/4.
  • Renamed files.

Modules

Report errors from perspective of caller of a "clan" of modules