IO::Socket::IP provides a protocol-independent way to use IPv4 and
IPv6 sockets, as a drop-in replacement for IO::Socket::INET. Most
constructor arguments and methods are provided in a backward-compatible
way.
