Requires File::Temp

Support for temporary file