tie @lines, 'Tie::File', 'file' or die ...; for (@lines) { if (//) { $_ .= $text; last; } } untie @lines; #### tie @array, 'Tie::File', $file or die ("Oh Noes cannot open $file"); for (@array){ if (/"$section"/){ $_ .="$newline"; last; } } untie @array;