>ruby -v
ruby 1.8.6 (2007-06-07 patchlevel 36) [i386-mswin32]

(1) 変数を取り消すことはできるのでしょうか?

var = "somthing"
(varを取り消す処理)
p defined? var #=>nil

(2) 手続きオブジェクトのブロックパラメーターにデフォルト値を設定する方法はあるのでしょうか?

proc = lambda { |i=1| puts i }
proc[2] #=>2
proc[] #=>1