in reply to non english input validation
print 'non english' if m/[\x7B-\xFF]/; [download]
You're not seriously implying that the presence of eight-bit characters implies non-English, are you?
That's just one end of the character set, and has nothing to do with language.