No, I didn't see that which leads to one final question. That is HTTP::Status, I am using LWP Simple and UserAgent. Does LWP::Simple use HTTP::Status, is this how it checks for error codes? If not, I don't see how I could use a UA-TIMEOUT and have HTTP::Status catch it.