in reply to Perl 5.10 Named Capture Bug?

I think, you want to use %- and not %+. see also "perldoc perlre" and "perldoc perlvar".