LWP::Simpleを使うとplackupでエラーが発生する
Mojolicious::Liteで作ったアプリをローカル環境にて、plackupすると以下のエラーが発生した。
$ plackup app.pl Prototype mismatch: sub Plack::Sandbox::app_2epl::get: none vs ($) at app.pl
該当箇所はここ
use LWP::Simple;
とりあえず、LWP::UserAgentを使うように変更したらエラーはでなくなりました。
<2011.07.21 追記>
id:syohexさんにコメントにて教えていただきました。
use LWP::Simple () と記述して関数名をインポートせず、getを利用するところでフルネームで記述すると、エラーなく動作しました。
use LWP::Simple (); ・・・ my $content = LWP::Simple::get($uri);
環境
MacOS X 10.6.8
perl 5.12.3
Plack 0.9982