Perlのオブジェクト

Sample.pm

package Sample;

sub new
{
    my $class = shift;

    bless {}, $class;
}

1;

sample.pl

#!/usr/bin/perl

use Sample;

my $obj = ();

# NG
$obj = Sample::new;

# OK
$obj = Sample::new('Sample');
$obj = Sample->new;
追記

勢いでNGと書いたけど、動くことは動きます。
ただきっと、やりたかったこととは違う結果になる。

あと、Sample.pmの最後の1が抜けてたので追記。
さらに、typoしてたので修正。