in reply to Global symbol

I'd be suspicious of odd text in $modifiers messing up the parsing of the code, making the lexical @files no longer in scope.

Do you have the ability to print out the value of $evalstr when the eval fails?

Dave.