File::Flat implements a flat filesystem. A flat filesystem is afilesystem in which directories do not exist. It provides an abstractionover any normal filesystem which makes it appear as if directories donot exist. In effect, it will automatically create directories asneeded. This is create for things like install scripts and such, as younever need to worry about the existance of directories, just write to afile, no matter where it is.