use File::Temp for gz tmp files