See Bizarro %+ hash slice bug in Perl 5.10 to 5.14.
In reply to Re: %+ and scope by Anonymous Monk in thread %+ and scope by oha