2006/5/21, Ross Bamford <rossrt / roscopeco.co.uk>: > I guess it's probably the way it is because call isn't involved when a > method uses yield...? That would be my guess also. Trans, please note that there is an additional, implicit conversion step if you hand a block to a method and use it via &b. Also, a proc handed over via &b still can be invoked via yield so there are some (optimized) things going on behind the scenes. Regards robert -- Have a look: http://www.flickr.com/photos/fussel-foto/