=Starting CASE 1 =... 'db' => 'DBIx::Simple=...', =... =Hashes? $VAR1 = []; =ok 1 - object isa DBIx::Simple::Statement =Destroying DBIx::Simple::Result =Destroying DBIx::Simple::Result =Destroying DBIx::Simple::DeadObject =Destroying DBIx::Simple::DeadObject Destroying DBIx::Simple Destroying DBIx::Simple::Statement Destroying DBIx::Simple::DeadObject =Starting CASE 2 =... 'db' => 'DBIx::Simple=...', =... =Hashes? $VAR1 = []; =ok 2 - object isa DBIx::Simple::Statement =Destroying DBIx::Simple::Result =Destroying DBIx::Simple::Result =Destroying DBIx::Simple::DeadObject =Destroying DBIx::Simple::DeadObject Destroying DBIx::Simple Destroying DBIx::Simple::Statement Destroying DBIx::Simple::DeadObject =Starting CASE 3 Destroying DBIx::Simple Destroying DBIx::Simple::Statement not ok 3 - object isa ... # Failed test ... =Destroying DBIx::Simple::Result 1 (only one Result got created?) =Destroying DBIx::Simple::DeadObject 1 (only one DeadObject got created?) =Starting CASE 4 =... 'db' => 'DBIx::Simple=...', =... Destroying DBIx::Simple Destroying DBIx::Simple::Statement Destroying DBIx::Simple::Result Destroying DBIx::Simple::DeadObject Result object no longer usable (no output) (not even failed test report) (destroyed above) (only one Result created?) (destroyed above) =Destroying DBIx::Simple::DeadObject 2 =# Tests were run but no plan ... =(global destruction begins) (destroyed above) (destroyed above) (destroyed above) (destroyed above) (destroyed above) (destroyed above) (destroyed above) (destroyed above) (destroyed above) (destroyed above) (destroyed above) (destroyed above) (destroyed above)