my @filtered_links = grep { my $response = $browser->get($_); # Better: ->head($_) $response->is_success && (($response->content_type eq 'text/html') || ($response->content_type eq 'text/plain')) } @links;