如何使用perl包具有相同的模块名称

时间:2013-04-01 02:39:38

标签: perl

    package B;
    use Moose;

    has 'b' => (
        is => 'ro',
        isa => 'Str',
        default => 'Hello',
   );

    package main;                                                                                                                                         
    my $b = B->new;

我使用此代码,但错误是:

无法通过t.pl第30行的包“B”找到对象方法“new”。

我知道 B 模块已安装, 那么如何在我的文件中引用 B ,而不是 B 模块?

1 个答案:

答案 0 :(得分:4)

“B”是现有核心模块的名称。不要将模块命名为“B”。