`"$_[0]->compile() not declared"` cause syntax error on Perl 5.8