You might want to consider switching to IO::Socket::IP. Should be pretty much a plug in replacement, but will enable you to run dual stack (IPv4, IPv6) whenever you need it.
Thank you for that nugget of wisdom. It's good to know if IP6 is needed. Replacing IO::Socket::INET with IO:Socket::IP only requires a slight change to the settings:
IO::Socket::INET
Reuse => 1,
Becomes:
IO::Socket::IP
ReuseAddr => 1,
ReusePort => 1,
OTOH IO::Socket::INET buys 14 years of backwards compatability:
corelist IO::Socket::INET
IO::Socket::INET was first released with perl v5.6.0 (2000-Mar-22)
corelist IO::Socket::IP
IO::Socket::IP was first released with perl v5.19.8 (2014-Jan-20)