Implement SSLSocket and SSLServerSocket in perl using inheritance. Split the socket specific stuff that is different out into overridable, private(ish) subroutines.
Minimally, allow for an encrypted connection.
Ideally, provide support in "make cross".
Ideally, provide a test perl server for "make cross".
Ideally, split Socket into Socket and ServerSocket for symmetry.
The items above got done, the items below did not:
Ideally, provide a mechanism to specify the accepted ciphers.
Ideally, provide a mechanism to provide certificate(s) for authentication.