Search Google with Perlで検索する方法

 JSON::SyckでGoogle AJAXを利用する例は以下の通りです。
use strict;use warnings;use LWP::Simple;use Encode qw/from_to/;use JSON::Syck;my $response = get("http://ajax.googleapis.com/ajax/services/search/web?v=1.0&rsz=large&hl=ja&q=KUMA%20TYPE");my $data = JSON::Syck::Load($response);foreach (@{$data->{responseData}{results}}){    from_to($_->{title}, 'utf8' ,'shift-jis');    from_to($_->{titleNoFormatting}, 'utf8' ,'shift-jis');    from_to($_->{content}, 'utf8' ,'shift-jis');    print "-----------------","\n";    print "GsearchResultClass",$_->{GsearchResultClass},"\n";    print "unescapedUrl:",$_->{unescapedUrl},"\n";    print "url:",$_->{url},"\n";    print "visibleUrl:",$_->{visibleUrl},"\n";    print "cacheUrl:",$_->{cacheUrl},"\n";    print "title:",$_->{title},"\n";    print "titleNoFormatting:",$_->{titleNoFormatting},"\n";    print "content:",$_->{content},"\n";}
Web::Scraperを使った例はこちら(Google検索結果数をまとめて収集するPerlスクリプト)にあります。リンクにある例は、検索結果のヒット数を調べるものです。しかし、55行について”Use of uninitialized value in join or string”というエラーがありました。

参考リンク
Google AJAX Search APIをperlから使う