то, что у вас там должно совпадать просто отлично. регулярное выражение будет соответствовать любому вхождению шаблона hello, поэтому до тех пор, пока он видит «hello» где-то в $ var, он будет соответствовать
С другой стороны, если вы хотите быть строгими в том, что игнорируете, вам следует привязать вашу строку от начала до конца
if($var =~ m/^\s*hello\s*$/) {
}
и если в вашем наборе несколько слов
if($var =~ m/^\s*hello\s+world\s*$/) {
}
\ s * соответствует 0 или более пробелов, \ s + соответствует 1 или более пробелов. ^ соответствует началу строки, а $ соответствует концу строки.