datファイルに出力する際、

open OUT,">>datfile.dat";
print OUT "aaaaaa\n";
close OUT;

これで実行すると、datfile.datの中に元々あった文章の下の行にaaaaaa\nが入りますよね。
これを1番上の行に挿入したいのですがどうすればいいでしょうか?