<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -7,13 +7,14 @@ import Finance.Halifax.Utilities
 import System.Locale
 
 import Data.Time.Format
+import Data.List
 
 -- This CSV is designed to exactly match that you get from Halifax's front end
 outputCSV :: Options -&gt; Account -&gt; [Transaction] -&gt; IO ()
 outputCSV _options _account transactions = putStrLn $ unlines $ header : map transaction_line transactions
   where
     header = &quot;Date,Amount,Description&quot;
-    transaction_lines transaction = intercalate &quot;,&quot; [date, amount, description]
+    transaction_line transaction = intercalate &quot;,&quot; [date, amount, description]
       where
         date = formatTime defaultTimeLocale &quot;%d/%m/%y&quot; (tr_time transaction)
         amount = showFloatAsCurrencylike (fromRational ((case tr_type transaction of Debit -&gt; negate; Credit -&gt; id)</diff>
      <filename>Finance/Halifax/CSV.hs</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,5 @@
 module Finance.Halifax.Core where
 
-import Data.Maybe
 import Data.Time
 
 </diff>
      <filename>Finance/Halifax/Core.hs</filename>
    </modified>
    <modified>
      <diff>@@ -1,9 +1,5 @@
 module Main where
 
-import Control.Monad
-
-import Data.List
-import Data.Maybe
 import Data.Monoid
 
 import System.Console.GetOpt
@@ -11,6 +7,7 @@ import System.Environment (getArgs)
 import System.Exit
 import System.IO
 
+import Finance.Halifax.CSV
 import Finance.Halifax.Ledger
 import Finance.Halifax.QIF
 import Finance.Halifax.Options
@@ -26,7 +23,7 @@ main = do
     let (optionss, page_paths, errors) = getOpt Permute option_descriptions args
     if notNull errors
       then do
-          mapM putStrLn errors
+          mapM_ putStrLn errors
           putStrLn $ usageInfo &quot;halifax-ledger&quot; option_descriptions
           exitWith (ExitFailure 1)
       else do</diff>
      <filename>Finance/Halifax/Main.hs</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d474b12ded759c7be22f0a2de69b603c0580f188</id>
    </parent>
  </parents>
  <author>
    <name>Max Bolingbroke</name>
    <email>batterseapower@hotmail.com</email>
  </author>
  <url>http://github.com/batterseapower/halifax-import/commit/cb426d74a971f5a6e5b3c5b0b5eecac26b694618</url>
  <id>cb426d74a971f5a6e5b3c5b0b5eecac26b694618</id>
  <committed-date>2009-11-01T09:46:26-08:00</committed-date>
  <authored-date>2009-11-01T09:46:26-08:00</authored-date>
  <message>Fix warnings and compile errors</message>
  <tree>feb8e6604bda8c0662fb5e7ebfb22f5866f0e366</tree>
  <committer>
    <name>Max Bolingbroke</name>
    <email>batterseapower@hotmail.com</email>
  </committer>
</commit>
