There were a lot of changes since I took over IO::Socket::SSL, especially with non-blocking connections. In earlier versions I accidently broke some outside code, now it should work better. Please use the current IO::Socket::SSL version 1.13, not the outdated 1.01.
If you still have problems with the new version please send me some code which shows the problem so I can try to fix it.
Steffen, IO::Socket::SSL maintainer