>>569
else に限らず then 側も同じだろ
C なら
if (value)
 printf("true\n");
else
 printf("false\n");
でもいけるし

> 記法なんでも有りのPerlがこの構文を許さない理由はなぜだろう?
if() a = 1 if();
って書かれた時に
if() { a = 1 if() };
{ if() a = 1 } if();
のどっちなのかが分かりにくくなるからじゃね?