so direkt fällt mir leider keine ein, aber vielleicht kannst Du mit LWP::Parallel ja "workarounden". Es wundert mich aber doch, daß $ua->timeout() nicht funktionieren soll... könnte es ein Codefehler sein?
Ich habe einmal erlebt, dass der Timeout nicht funktionierte, weil die Installation fehlerhaft war. Das sollte man aber mit einem strace herausfinden koennen.
Peter