Test::Object is an extension of the Perl 5 object system.
It thoroughly tests objects via registered handlers.