как родительский, так и @ISA, выполняющий ту же работу, что и использование родителя и @ISA соответственно.В чем разница между родителем и @ISA?
package Baz;
use parent qw(Foo Bar);
или
package Baz;
BEGIN
{
require Foo;
require Bar;
push @ISA, qw(Foo Bar);
}
Вы спрашиваете, что делает '@ ISA'? С помощью методов вызывается поиск унаследованных методов. – ikegami