if( ref($obj) && UNIVERSAL::isa($obj,'Class') ) { $obj->invoke_method(); } #### if( ref($obj) && UNIVERSAL::isa($obj,'UNIVERSAL') ) { #### if( ref($obj) && UNIVERSAL::can($obj,'can') ) { # or if( ref($obj) && UNIVERSAL::can($obj,'isa') ) { #### use UNIVERSAL qw( isa can );