How might I name a block and then use it the widget.bind and
widget.DoWhenIdle, i.e.

aProc = proc{|e| aCallback(e)}
<more>
widget.bind('Key-Up') &aProc
<more>
widget.DoWhenIdle(&aProc)
<more>
widget.idleTasks

I have tried several variations, but can't get past the
widget.bind.  I must have a really wrong model of this in my
head.

-- 
"It requires wisdom to understand wisdom:
 the music is nothing if the audience is deaf."
 - Walter Lippman