On Jun 19, 2011, at 6:01 PM, Gary Wright wrote:

> Because the parser 'sees' the variable $xx and defines it before "p =
$xx" gets executed.

Gary,

As I summarized in an e-mail I sent on this thread earlier today, the =
distinction
being drawn is between global variables and class variables. Your same
argument for global variables applies equally well to class variables, =
yet
class variables require initialization.

Michael Edgar
adgar / carboni.ca
http://carboni.ca/=