Changes for version 0.11

  • Added tests to ensure that failure messages were correct.
  • Fixed bug where not all conflicting methods were being recognized.
  • If only a single method is to be excluded, you may specify the method name without having to wrap it in an array reference.
  • Clean up debugging code. Only call debug() if needed.
  • Only use Data::Dumper if debugging.
  • Eliminated "uninitialized" warning when Class::Trait can't determine the package a method originated it.
  • Added "BUGS" section to documentation. All known bugs have easy workarounds.

Modules

An implementation of Traits in Perl
Base class for all Traits
Trait configuration information storage package.
Trait for adding comparison abilities to your object
Trait for adding equality testing to your object
Trait for adding stringification abilities to your object
Reflection class used to find information about classes which use Traits.