設定ファイルから読み込めるようにはしてないけど、とりあえずシュワルツ変換を使ったソートに変更。だいぶコードの見通しがよくなりました。ていうか、ソート用に書いたサブルーチン1個まるごと消しちゃったし。すごいなぁ、シュワルツ変換。あと、||
が定義済み/未定義じゃなく真偽の判断であることで少し嵌まった。$x // $y
が使えたらいいんだけど、5.8.xだとまだ使えないから、ちょっと泥臭いけど素直にdefined $x ? $x : $y
で。やっぱり気に入らないからソースフィルタ書いた。これで5.8.xでも//
って書ける。