In article <200302061339.h16DdqJ5012249 / fenix.ne.jp>,
  ichimal / fenix.ne.jp writes:

>   ただし、現在のスコープルールでは、未初期化な変数への参照は常にエラー
> を引き起こします。

if false
  x = 1
else
  p x
end

とか、

while false
  x = 1
end
p x

あるいは、

x = 1 if x
p x

だの、はては、

x = x
p x

など、エラーを起こさずに参照する方法はいろいろあります。
-- 
[田中 哲][たなか あきら][Tanaka Akira]