diff --git a/Wordlint.cabal b/Wordlint.cabal
--- a/Wordlint.cabal
+++ b/Wordlint.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                Wordlint
-version:             0.2.0.1
+version:             0.2.0.2
 synopsis:            Plaintext prose redundancy linter.
 
 description:         Wordlint locates matching pairs of words repeated within a user-defined
@@ -43,10 +43,10 @@
                     man/man1/wordlint.1
 
 executable wordlint
+  hs-source-dirs:      src
   main-is:             Wordlint.hs
   other-extensions:    DeriveDataTypeable
   build-depends:       base >=4.7 && <4.8, cmdargs >=0.10.0 && <0.11.0, boxes >=0.1 && <0.2
-  -- hs-source-dirs:      .
   default-language:    Haskell2010
   ghc-options:         -O2
 
diff --git a/Wordlint.hs b/Wordlint.hs
deleted file mode 100644
--- a/Wordlint.hs
+++ /dev/null
@@ -1,13 +0,0 @@
-import System.Console.CmdArgs
-import Wordlint.Args
-import Wordlint.Linters
-import Wordlint.Output
-
-main :: IO ()
-main = do
-    -- Execute command line arguments, retrieve flags
-    cargs <- cmdArgs cliargs
-    checkIfHumanHeader cargs
-    linter <- getLinter cargs
-    let results = runAllLinters linter
-    produceOutput linter results
diff --git a/man/man1/wordlint.1 b/man/man1/wordlint.1
--- a/man/man1/wordlint.1
+++ b/man/man1/wordlint.1
@@ -1,4 +1,4 @@
-.TH "WORDLINT" "1" "2015\-02\-24" "0.2.0.1
+.TH "WORDLINT" "1" "2015\-02\-24" "0.2.0.2
 .SH Name
 .PP
 wordlint \- plaintext redundancy linter
diff --git a/src/Wordlint.hs b/src/Wordlint.hs
new file mode 100644
--- /dev/null
+++ b/src/Wordlint.hs
@@ -0,0 +1,13 @@
+import System.Console.CmdArgs
+import Wordlint.Args
+import Wordlint.Linters
+import Wordlint.Output
+
+main :: IO ()
+main = do
+    -- Execute command line arguments, retrieve flags
+    cargs <- cmdArgs cliargs
+    checkIfHumanHeader cargs
+    linter <- getLinter cargs
+    let results = runAllLinters linter
+    produceOutput linter results
