In article <Pine.LNX.4.21.0110031855001.27045-100000 / relayer>, "Mathieu Bouchard" <matju / sympatico.ca> wrote: > I wrote this program with Guy Hurst on April 6th. You say that a proc > should keep its source by prepending a % sign just before the > opening-brace. If I understand what you're getting at, the extension you've made to the kernel module allows me to do either of these ... p1 = proc { puts "hello, world" } p2 = proc %{ puts "hello, world" } Is that right? Assuming you've read my long-winded reply, explaining what I'm trying to achieve, I could do something like ... fibonacci = Stream.new([1, 1]) %{ |s, i| s[i - 2] + s[i - 1] } If this is how it works, it would be wonderful if that facility could be added to the core kernel module, since I'm sure other people will come up with ways they could use dumpable procs.