Provides a natural way to handle temponary files in Clojure