там же есть каталог aa c bb.pm (package aa::bb)
пишу в программе:
use lib qw (путь к каталогу с aa.pm и aa/bb.pm);
use aa::bb;
получаю Can't locate loadable object for module aa::bb in @INC (и здесь все пути, в том числе и путь к aa.pm)
меняю на:
Код: Выделить всё
use lib qw (путь к каталогу с aa.pm и aa/bb.pm);
use aa;
my $x = aa::bb::new; # это видит нормально
my $y = aa::bb::new1; # получаю Undefined subroutine &aa::bb::new1 called at t/4.t line 13.при этом ранее писал модули для Tk и они прекрасно вызывались по
use Tk; # здесь модуль Tk нужет для доступа к своим функциям, напр MainLoop, ;
use Tk::модуль;
код для new и new1 абсолютно одинаков