Это нормально:
if ($some_var==$some_value) {}
Это тоже нормально:
print "hello" if ($some_var==$some_value);
Но это вызывает ошибку:
if ($some_var==$some_value) print "some_message";
Почему предложение if в Perl должно содержать фигурные скобки или ничего ?