while(1){ my $var = &foo() ; ... } #### perl -wle'my $last; while (my $line = ) { last if $line =~ /^$/; print \$line; $last = \$line; }' #### sub foo { print shift } sub bar { &foo; print @_ } # BAD!