はじめまして。
すいません。ファイルオープンについて教えてください。

ファイルを読み書きオープンで開いて、
前の書き込みのデータを参照して処理をしたあとに追加でデータを書き込みたいのですが、
なかなかうまくいってくれません。
どなたかご教授願えませんでしょうか。

【ファイルについての仕様】
・データの追加書き込みがある
・ある程度データがたまったら削除される。

open(DOUT, "+<$log_file");
これだと、ファイルが削除されている場合エラーが出てしまいます。

open(DOUT, "+>$log_file");
open(DOUT, "+>>$log_file");
上2つだとデータが読み込めないんですけど、これは自分の書き方は悪いんでしょうか。

乱文ですけどよろしくお願いします。