スカラー変数に展開しないでハッシュ変数に入れればいいんじゃねーの?
そしたらレコードフォーマットが変わってもその後の処理に問題ないっしょ。