Robert Klemme a ˝─rit :
> Here's another variant: the proc is reconverted to a block:
>
> # note the end of next line
> b = Bob.new(3, &f)
> b.run

Interesting. So the "&" convert a proc to a block. So can I conclude
that there is no way to use:
b = Bob.new(3){<some code here>}
to pass fn returned value (a proc) as a block parameter to Bob.new.
You're way is the only way?

Yannick