データファイルを複数に分けるなどの場合に配列を使用すると非常に便利です。 配列は以下のように書きます。 @datafile = ('data1.txt','data2.txt','data3.txt','data4.txt'); これはいくつでも増やすことができます。 data1.txtを取り出す場合は、   $datafile[0] これで取り出せます。 data2.txtを取り出す場合は、   $datafile[1] 以下順番の番号になります。つまりdata4.txtは・・・   $datafile[3] になります。 これをforと合わせることによって色々な利用方法ができます。 まず、配列に入ってる数を収得します。   $max = @datafile; 格納するデータを決めます。   $NEW = '佐藤太郎'; 次に、データファイルを順番に取り出します。   for($i=0; $<$max; $i++){ $DATA = $datafile[$i]; #$DATAには順番にdata1.txt data2.txt data3.txt data4.txtが入ります。 open(OUT,">$DATA"); print OUT $NEW; close(OUT); #これで順番に$NEWの内容が全てのファイルに収まります。 } その他色々な使い方がありますので、試してみてください。