Ошибка модуля Perl относительно «неопределенной подпрограммы»

Я пытаюсь использовать модуль под названием Math ::Counting:

#!/usr/bin/perl 

use strict;
use warnings;
use Math::Counting;

my $f = factorial(3);
print "$f\n";

Когда я запускаю его, я получаю следующую ошибку

$ perl UsingModules.pl
Undefined subroutine &main::factorial called at UsingModules.pl line 8.

It вроде функция factorialне экспортируется, но почему?

Когда я использовал следующий

my $f = Math::Counting::factorial(3);

вместо того, что было выше, он отлично работает, но мне любопытно, почему функцию нельзя экспортировать.

Я использую perlv5.10.1 на Cygwin.

6
задан Sinan Ünür 25 April 2012 в 15:20
поделиться