in reply to How To Do This Better?

For the first example by ahunter, the line
s/[^a-z]//g;
is not needed and just slows things down. (The 'my's are superfluous as well)

I like it though, and haven't been able to find anything faster. (also playing by the rules by making every iteration in my Benchmarking tests open the file and slurp it in itself...)