Я проверил, что пакет установлен с perldoc -l Thread :: Semaphore, но я все еще получаю эту ошибку:
Can't locate object method "down_force" via package "Thread::Semaphore" at <filename line#>
мой код:
: #use perl
eval 'exec perl -S $0 ${1+"$@"}'
if 0;
use threads;
use threads::shared;
use Thread::Semaphore;
my $s = Thread::Semaphore->new();
$s->down_force(); #it complains about this one
#some code here...