Hallo Stefan,
Mein Vorschlag wäre, eine <!--Start--> _und_ eine <!--End-->Marke zu setzen, und falls die Datei in einem $Skalar steht, mit regulären Ausdücken (perldoc perlreg) nach den Marken und dem Inhalt dazischen suchen und mit den Marken und dem neuen Inhalt ersezten (s///).
Sollte die Datei in einem @Array stehen, kannst Du beim Zurückschreiben (foreach(@Array){}) mit if(/$start/../$ende/){AusgabeDesNeuenContents} Deine News in die Datei schreiben. Allerdings sollte ein Schalter überwachen, ob das nicht bereits geschehen ist. Am besten ist dann auch, wenn sich die Marken alleine in einer Zeile befinden.
GrußAlexBausW