in reply to Re: while ()
in thread while ()

I agree. The phenomenon that for in perl is equivalent to while is best shown in that for(;<>;){ has the same magic as while(<>){.

Also I note that until(){ is accepted too, and it seems to mean until(1){, that is, it's not executed at all.

Of course, while() means while(1) only as a prefix while. A suffix while (); has an empty list in its condition as expected, so it doesn't execute at all, a suffix while; is an error, and the results for until is similar.