Is there any organized effort to prepare Perl for using IPv6?

I was working on a project lately that had a client/server architecture. For the client, I had no problem writing one that would work both with IPv4 and IPv6 addresses: I just used IO::Socket::INET6, and it worked with both.

But when it comes to the server, Net::Server still only supports listening on IPv4. If I want it to support IPv6, I may have to rewrite Net::Server::INET by myself.

And another tool I've been using, LWP, also only works for IPv4: tell it to access an IPv6-only address, and it says it is a bad hostname. Catalyst works perfectly over IPv6 when it's called from Apache - but it's testing server is IPv4 only (probably because it relies on other modules fr that part).

I've already had people in one IPv6 conference tell me that they can't use perl, because it has no support for IPv6, and that they were forced to switch to PHP.

I'm certainly willing to contribute to the effort, but I don't have enough time to do everything myself. Is anybody already working on this? Are there any workgroups I could join?

IPv6 is going to be unavoidable very soon, and I am very sorry to see my favorite programming language lagging in support for it.

I'm starting a new job in a month, so I can't promise I'll be able to coordinate the effort or singlehandedly drag Perl into IPv6, but I would certainly like to contribute.


In reply to State of IPv6 by matija

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.