$ perl -MO=Deparse -e 'while (<>) {} while ( ) {} while ( $_ = <> ) {} while ( $x = <> ) {}' while (defined($_ = )) { (); } while (defined($_ = )) { (); } while (defined($_ = )) { (); } while (defined($x = )) { (); } -e syntax OK