okay, i've been staring blankly at this thing for almost 2 days now. i
can't seem to think of a solution.

the problem i'm having can be solved if i can get two seperate Procs to
execute under the same scope: 

p = Proc.new {
  x = 10
}

q = Proc.New {
  puts "i know what x is #{x}"
}

r = p + q  # how?


in general my problem is that i need to keep one processes seperate so
that it is reusable.

~transami