読者です 読者をやめる 読者になる 読者になる

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