Является ли LWP :: UserAgent потокобезопасным?

m работает около 40-ти потоков со следующей подпрограммой:

my $app = shift;
my $ua = LWP::UserAgent->new();
$ua->timeout(5);
my $response = $ua->get($app{'watch_url'});
my $new_md5;
if ($response->is_success()) {
    $new_md5 = md5_hex($response->content());
}
return ($app{'short_name'}, $app{'watch_md5'}, $new_md5);

Основные свалки происходят примерно в 3/4 времени. LWP и LWP :: UserAgent - чистый Perl, поэтому яЯ застигнут врасплох этим. Является ли LWP :: UserAgent потокобезопасным?

Обновить:

Вот's минимальная версия, чтобы воспроизвести проблему:

use strict;
use warnings;
use threads;
use LWP::UserAgent;

sub check_app {
    my $ua = LWP::UserAgent->new();
    $ua->timeout(5);
    $ua->get('http://www.flatdoc.com/?' . rand(10));
}

my @threads;
for (my $i = 0; $i < 40; $i++) {
    my $thread = threads->create(\&check_app);
    push(@threads, $thread);
}
foreach (@threads) {
    $_->join();
}

Ответы на вопрос(1)

Ваш ответ на вопрос