The search() method doesn't exist (or, more accurately, it's currently absorbed into the Pod).
$ cat tesco
#!/usr/bin/perl
use strict;
use warnings;
use 5.010;
use Net::Tesco;
my $tesco = Net::Tesco->new({
dev_key => $ENV{TESCO_DEV_KEY},
app_key => $ENV{TESCO_APP_KEY},
}) or die;
my $res = $tesco->search({
searchtext => 'Coke Zero',
});
dcross-desktop/dcross (master) 11:46:42 ~/Downloads/Net-Tesco-0.2
$ perl -Ilib tesco
https://secure.techfortesco.com/tescolabsapi/restservice.aspx?command=LOGIN&email=&password=&developerkey=CLycDP43lGHNOeo73kOF&applicationkey=72B487837C09B1610D78 at lib/Net/Tesco.pm line 67.
mk4XpuieewaWschRk8hCR2YEmNSEqnDeEh6K38cNNwMH6htqcU at lib/Net/Tesco.pm line 71.
Can't locate object method "search" via package "Net::Tesco" at tesco line 14.