in reply to Can't match negated words.
You are better off using !~, as regexp matching is positive matching rather than negative matching.
--I'm Not Just Another Perl Hacker