Hi, Sorry for off topic,one excuse is that all my code is working under mod_perl ;) I have been running into troubles with www.authorize.net That is online billing system,and some times it is going down in an interesting manner , it accepts connections and taking a money from a customer and not giving to him any response (just hangs) ;). Well here is a background. I am using Business::OnlinePayment::AuthorizeNet module,it uses Net::SSleay. The question is that how I can setup hard timeout for transaction and if the time is spent I can get an error message from "post_https". I know I can setup $SIG{ALRM},eval {} and so on, but I am not sure if it will close the connection correctly and free all of the resources. Thanks for any help, this problem is killing me. ----------------------Alchevsk Linux User Group----------------------- I don't call, I don't cry , I don't apologize All will be gone like an apple tree's white smoke... (S.Esenin) http://www.ic.al.lg.ua/~ksv | PGP : finger [EMAIL PROTECTED] e-mail: [EMAIL PROTECTED]