From: Alexander Schofield Date: 2001-11-03T03:27:53+09:00 Subject: [ruby-talk:24189] Re: "yield called out of block" This doesn't really have much to do with the original post, but why not just completely eliminate the problem and take a cue from Lisp by just allowing functions to return multiple values? yield could simply have the same effect as values does in CL.