in reply to script hanging at thread start
LWP is really slow. If you were planning on doing HTTP requests with LWP, you might be able to solve both problems at once by using Net::Curl::Multi