Use this regex:
/\b$w\b/
Word boundaries http://perldoc.perl.org/perlre.html
From http://www.regular-expressions.info/wordboundaries.html :
There are three different positions that qualify as word boundaries:
- Before the first character in the string, if the first character is a word character. - After the last character in the string, if the last character is a word character. - Between two characters in the string, where one is a word character and the other is not a word character.