in reply to "No strict refs" will be the death of me
Replace the following code in your foreach loop:
&$_() if $Foo{$_};
With this:
&{\&{$_}}() if $Foo{$_};
And you'll fly through strict with no problems. Why? Ask the dragons...
-dlc