Another approach: if you need MATCH, PREMATCH, and POSTMASTCH, perhaps
you could invoke a module English::Bad that would have all these bad
boys in them, and would hammer performance on those unluckies who need
them. In this latter scenario, you would import English, and import
English::Bad if you used those other variables.
The advantage of the first scheme is it would break no existing scripts;
but then, few people would also receive the benefits unless they RTFM'd.
The advantage of the latter is (I feel, anyway) that most folks don't
really use these variables, so breaking them would help more people
immediately. That is, it's an engineering choice in favor of helping
more people with performance improvements.
Would this work, or am I inhaling something? :-)
http://www.pricegrabber.com | The best deals, all the time.