isa Bar qw(Baz Bas Boo); #### isa Bar, isa Baz, isa Bas, isa Boo; #### -push @{caller().'::ISA'}, @_; +push @{caller().'::ISA'}, map {m#^main$# ? () : $_} @_;
## isa Bar, isa Baz, isa Bas, isa Boo; ##
## -push @{caller().'::ISA'}, @_; +push @{caller().'::ISA'}, map {m#^main$# ? () : $_} @_;