I think eventually replacing IO::Socket::INET with the code from IO::Socket::INET6 is actually the idea behind the latter. It had to be developed and tested separately, though. Perhaps p5p is the best place to get progress. If the one is considered robust and compatible enough to just take the place of the other, then making it the newer version of the standard module makes sense.