diff --git a/Setup.hs b/Setup.hs
--- a/Setup.hs
+++ b/Setup.hs
@@ -53,7 +53,9 @@
   dictPath                   =  combine "d" "utf8-cedict"
   needed                     =  do
     f'                      <-  doesFileExist headerPath
-    if f' then tCompare else return True 
+    f''                     <-  if f' then tCompare else return True
+    when (not f'') $ putStrLn $ "Found existing header file at " ++ headerPath
+    return f''
   genC                       =  do
     hPutStrLn stderr "Generating CEDICT header file -- may take a few minutes."
     t                       <-  bench $ readAndWrite dictPath headerPath 
diff --git a/cedict.cabal b/cedict.cabal
--- a/cedict.cabal
+++ b/cedict.cabal
@@ -1,5 +1,5 @@
 name:               cedict
-version:            0.2.3
+version:            0.2.4
 category:           Text
 description:        Convenient Chinese character lookup.
 synopsis:           Convenient Chinese character lookup.
