HTTPで通信するのに、Socketでいちいち書くような車輪の再発明的CGIは読みづらいです(>_<) LWPを使ったほうが簡単だしコードも読みやすいのに。あと、flock
を使うなら、flock FH, 2
とかハードコーディングするよりも、Fcntl.pmからLOCK_*定数を使ったほうがportableですね。
まあ、あれは実用というよりも実証目的のCGIだから、たいした問題じゃないんですかね。
その割には改行文字の扱いとか、ヒアドキュメントも使わないprint
の羅列で書いてる割に、ページ自体はDTDまでついてる正しいHTMLで書いてあったり、いろいろ謎ですが。