Mohammad Khan wrote:
> Let me correct myself,
> Actually we are not loosing control, its sort of inconvenience.
> 
> When I am writing
> array.each do | blah | end
> 
> It would be really convenient if blah is scopped only in this iterator
> block, regardless of blah decleared before or not.

You wouldn't be able to do things like this:

sum = 0
enum.each {|item| sum += item}

(I know there is inject for these cases but if you need to have more 
state variables it gets inconvenient at times.)

Regards

	robert