in reply to About BLOCK variables

Well, you could write assignments of the form:
$var = "something"; $var = "otherthing" if EXPR;

as

$var = EXPR ? "otherthing" : "something";

But some people don't like ?:. I sometimes use the former form myself as well.

Abigail