Hi,

In message "Re: semenatics of if/unless/while statement modifiers"
    on Tue, 22 Nov 2005 09:54:46 +0900, Stefan Kaes <skaes / gmx.net> writes:

|So this behaviour is caused by intermingling parsing with semantic 
|analysis. Much like forward procedure declarations were required for old 
|Pascal compilers.

I believe it's a strict application of the "local variables should be
assigned first" rule.  Not a compromise for the compiler.

|I hope this will be changed for Ruby 2.0, as it's an ugly wart on an 
|otherwise very clean lanuage.

I think it's not, where "not" means "not ugly".

							matz.