open(DATA, "+) { s/foo/bar/g; # print; } close(DATA);