I come from a heavy C++ background, discovered Ruby a few months ago and love it. I've found that using blocks is a very natural thing. However, I have not once used 'yield'. I'm sure that there are events when using yield would be helpful, but I have no clue when it would be appropriate to use. Thoughts? When do you use the 'yield' statement in code? Joe