[...] > The script works fine for a normal pod feed. It only fails when the feed > only has one channel->item. > > Is line 65 OK? > > "foreach my $item (@{$data->{channel}->{item}}) {" > > all I want to do is step through one-by-one each item. Does that code > work properly if there is only one item instead of many?
To find out, just make test cases: use strict; use warnings; my $data={channel=>{item=>[qw/one two/]}}; # >1 items foreach my $item (@{$data->{channel}->{item}}) { print "$item\n"; } print "\n"; $data={channel=>{item=>[qw/one/]}}; # 1 item foreach my $item (@{$data->{channel}->{item}}) { print "$item\n"; } # output: one two one -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>