ブロック先頭で全変数が定義されてるとどこで使ってるのか分かりにくいよね。

ところで、一時的に使った変数を「これ以降使わないよ」って宣言できないかな?
undef みたいな感じで。