in reply to blocking?

Is there any way to accept a connection on a socket without blocking the program?

A bit of advice: Everything you're liable to need to know about writing non-blocking servers is covered in Lincoln Stein's Network Programming With Perl. Spend the bucks on the book. It's well-written, and will spare you lots of grief.