Please provide more details, especially which versions of the libraries (Net::Server, IO::Socket::SSL) you are using, which operating system, Perl version etc. Preferable is also a simply program to reproduce the problem. And why don't you simply use the blocking method to switch to non-blocking mode?