I don't know. But perhaps this had something to do with the now-removed $* variable? Since otherwise regexes that you read back in could be modified by $* in your current scope.