BEGIN { use Carp; no strict 'refs'; *{"bbb::()"} = sub {confess}; } #### Recursive inheritance detected while looking for method '(abs' in package 'bbb'. #### (/opt/perl/lib/5.8.6/base.pm:74) Looking for method isa in package aaa (/opt/perl/lib/5.8.6/base.pm:74) Looking for method isa in package UNIVERSAL (/opt/perl/lib/5.8.6/base.pm:74) Looking for method isa in package bbb (/opt/perl/lib/5.8.6/base.pm:74) Looking for method isa in package UNIVERSAL EXECUTING... (xx:0) Recalcing overload magic in package bbb (xx:0) Looking for method () in package bbb (xx:0) Looking for method () in package aaa (xx:0) Looking for method () in package bbb (xx:0) Looking for method () in package aaa .... (xx:0) Looking for method () in package bbb (xx:0) Looking for method () in package aaa Recursive inheritance detected while looking for method '()' in package 'bbb'. (xx:0) Recalcing overload magic in package IO::Handle (xx:0) Looking for method () in package IO::Handle (xx:0) Looking for method () in package UNIVERSAL (xx:0) Checking overloading of `DESTROY' in package `IO::Handle' (xx:0) Looking for method DESTROY in package IO::Handle (xx:0) Looking for method DESTROY in package UNIVERSAL (xx:0) Looking for method AUTOLOAD in package IO::Handle (xx:0) Looking for method AUTOLOAD in package UNIVERSAL