uire LWP::Simple; 1';
my $json_any = eval 'use JSON::Any; 1';
my $changes_parser = eval 'require CPAN::Changes; 1';
my $can_do_requests = $lwp_useragent && $json_any;
my $can_parse_chang
_author {
my $arg = shift;
my $json = LWP::Simple::get(sprintf $module_search, $arg) or return;
my $response = eval { JSON::Any->from_json($json) } or return;
if($response->{stat
$arg =~ s/::/-/g;
my $json = LWP::Simple::get(sprintf $changelog_search, $arg, $ver_stop) or return;
my $response = eval { JSON::Any->from_json($json) } or return;
my $first_hi