> block. Perhaps we should just go with that: > > property $foo = 0; > > Or whatever word we choose, I don't care: > > prop $foo = 0; >
What about: prof $foo; $foo = 0; Is this equivalent to "prof $foo = 0"? If it is not, I would claim this to be a major violation of the principle of minor surprise. Maybe it would be saner to use: prop $foo is default(0); Otherwise the mythical unwarned user would think that "$foo = 0" is executed on every call to the subroutine. -angel