sysopenopenでなくて、sysopenです。$!";書き込み用にファイルをオープン、ファイルが存在しなければ作成するが、タイミングの問題で既に作成されている場合はdie。sysopen関数のフラグ。Fcntlモジュールを読みこめば、以下のフラグを使用可能。ファイルが既に存在したら失敗。ファイルロックではなく、`sysopen`が失敗するだけ。ファイルに対応するハードウェアへの、物理的な書きこみが完了するまで、ブロックする。Microsoftのシステムで、そのファイルハンドルに`binmode`を適用。この逆を行うO_TEXTが用意されていることもある。システムによっては、2GBを超えるファイルに対してこれを指定する場合がある。プロセスの制御ターミナルがまだない場合に、ターミナルファイルをオープンしてもそれを制御ターミナルにしない。普通は使うことはない。ORANGE-FACTORY(オレンジ工房)。