>  Read [ruby-talk:53308] you don't find something strange ?

I find something strange (to me at least...):

Why needs first:
	st = r = w = nil

and then shadows these variables? These variables are not used after the
block... (?)