これは動くのに、
package Hoge;
sub fuga {
}
package main;
# OK
Hoge->fuga();
# OK
my $a = 'Hoge';
$a->fuga();
これが動きませんでした。
package Hoge;
sub fuga {
}
package main;
# NG
'Hoge'->fuga();
これがたまたま動いているのか、Perl の仕様なのかわからなかったのですが、どうやら仕様らしいです。Perl ってこんな紙一重の仕様ばかりな気がします・・。