Extension to IO::Socket providing SOCKS proxy support