>  the `return' in pos_menu is the exit point for #a, not for the Proc
>  object. 

Right, you hit the point.
That was something i miss in ruby :)

mips