I'm getting fatal errors from these line (we use Perl 5.10.1 -- are you perhaps using something else?)

It seems these need to be strictly de-reference as hashes: `%{$plugins{'goodie'}{'files'}}`

This fixed it for me...