関数・モジュールに分割すると、処理の流れがバラけるので、あまり読みやすくないし。
トップのbegin/end.ブロックにすべて書くのがいいよね。