diff --git a/Cookbook/Project/Quill/Quill2/Q2Io.hs b/Cookbook/Project/Quill/Quill2/Q2Io.hs
--- a/Cookbook/Project/Quill/Quill2/Q2Io.hs
+++ b/Cookbook/Project/Quill/Quill2/Q2Io.hs
@@ -27,9 +27,5 @@
 
 -- | Send a Quill database into a parsable format in a file.
 toFile :: FilePath -> [Quill] -> IO ()
-toFile _ [] = do
-  return ()
-toFile x (c:cs) = do
-  appendFile x (Q2Api.toString c)
-  toFile x cs
-  return ()
+toFile x f = writeFile x (unlines (map Q2Api.toString f))
+
diff --git a/cookbook.cabal b/cookbook.cabal
--- a/cookbook.cabal
+++ b/cookbook.cabal
@@ -3,7 +3,7 @@
 -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             2.3.4.4
+version:             2.3.4.5
 synopsis:	Tiered general-purpose libraries with domain-specific applications.
 description:		Cookbook is a line of libraries covering a wide variety of Haskell applications. Every application that I make, I add its functions to Cookbook, turning Cookbook into an all-encompassing general-purpose library over time. The claim-to-fame for the library is its use of overloaded typeclasses, called "Continuities". 
 license:             BSD3
