open (SET,"+>$PATH");
my @setting = <SET>

と書いたんですが、@settingには何も入ってないみたいなんです。

open (SET,"$PATH");
my @setting = <SET>
close (SET);
open (SET,">$PATH");

ならできるんですが、、、