Actually this is a bug with either CPAN or EU::MM on 5.8.1, so never mind… I've told the EU::MM maintainer (met) about it.
On Sunday, August 7, 2011 at 1:55 PM, Bugs in IO-All via RT wrote:
Show quoted text>
> Greetings,
>
> This message has been automatically generated in response to the
> creation of a trouble ticket regarding:
> "does not install on perl 5.8.1",
> a summary of which appears below.
>
> There is no need to reply to this message right now. Your ticket has been
> assigned an ID of [rt.cpan.org (
http://rt.cpan.org) #70118]. Your ticket is accessible
> on the web at:
>
>
https://rt.cpan.org/Ticket/Display.html?id=70118
>
> Please include the string:
>
> [rt.cpan.org (
http://rt.cpan.org) #70118]
>
> in the subject line of all future correspondence about this issue. To do so,
> you may reply to this message.
>
> Thank you,
> bug-IO-All@rt.cpan.org (mailto:bug-IO-All@rt.cpan.org)
>
> -------------------------------------------------------------------------
> rkitover@hlagh ~/.cpan/build/IO-All-0.43-o936Na % perl Makefile.PL
> Warning: prerequisite IO::String 1.08 not found.
> Writing Makefile for IO::All
> , or } expected while parsing object/hash, at character offset 292 (before ""requires":{"perl":"...")
> at /home/rkitover/perl5/perlbrew/perls/perl-5.8.1/lib/5.8.1/CPAN/Meta/Converter.pm line 23
> at /home/rkitover/perl5/perlbrew/perls/perl-5.8.1/lib/5.8.1/ExtUtils/MM_Any.pm line 1278
> END failed--call queue aborted.