From: cbare Date: 2008-05-24T02:04:58+09:00 Subject: Re: Why does returning from a block cause a LocalJumpError Thanks again! Yes, your counter code looks very familiar from working with Scheme, and I'm in the camp that believes that SICP (Structure and Interpretation of Computer Programs) is a masterpiece of western literature. I find interesting the current crop of languages that mix OO and functional concepts (including Ruby, Python, Scala, and even humble Javascript). A perfect synthesis has yet to be found, I think, but the ease with which code blocks can be thrown around in Ruby is one of its nicest features. Thanks, -chris