Brian Schröäer wrote:
> Yield is just a shortcut for block.call. 

Yield has an advantage: rdoc can recognize it and generate docs for it, 
including the names of the variables that are yielded to the block.

The speed advnatage of yield can also be significant, IMHO.