in reply to While loop conditions in Perl

How about the following:

use Modern::Perl; print for grep /\S/, <DATA>; __DATA__ This is not a blank line. This is not a blank line. This is not a blank line. This is not a blank line.

Output:

This is not a blank line. This is not a blank line. This is not a blank line. This is not a blank line.