> if ($var){} - кричать ошибку, а то можно много где накосячить, если эта строка равна '0'<br>Это уж совсем не перловое поведение<br><br>> if (length($var)>0){} валидный<br>Какой же это валидный код... а если $var=undef;<br>
а если $var=0;<br><br>> вставить if (a & b){} он не дал и, думаю, это очень правильно<br>Заодно запретить<br>if (a + b){}<br>и прочие операторы в условиях<br><br>> по идее в warning или perlcritic это тоже можно было прописать<br>
perl -we'if(1 && $a=3){}'<br>Found = in conditional, should be == at -e line 1.<br><br>