diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -22,7 +22,7 @@
 
 ```bash
  $ cabal update
- $ cabal install tomlcheck
+ $ cabal new-install tomlcheck
 ```
 
 ## Use
diff --git a/Setup.hs b/Setup.hs
deleted file mode 100644
--- a/Setup.hs
+++ /dev/null
@@ -1,2 +0,0 @@
-import Distribution.Simple
-main = defaultMain
diff --git a/app/Main.hs b/app/Main.hs
--- a/app/Main.hs
+++ b/app/Main.hs
@@ -7,15 +7,13 @@
     ( main
     ) where
 
-import           Control.Applicative
 import           Control.Monad
-import qualified Data.Text.IO        as TIO
-import           Data.Traversable    (traverse)
-import           GHC.Generics        (Generic)
+import qualified Data.Text.IO    as TIO
+import           GHC.Generics    (Generic)
 import           Options.Generic
-import           System.Exit         (ExitCode (..), exitWith)
-import           Text.Megaparsec     (parseErrorPretty)
-import           Text.Toml           (parseTomlDoc)
+import           System.Exit     (ExitCode (..), exitWith)
+import           Text.Megaparsec (errorBundlePretty)
+import           Text.Toml       (parseTomlDoc)
 
 newtype Program = Program { file :: [FilePath] <?> "Path to file to be checked." }
     deriving (Generic)
@@ -32,7 +30,7 @@
     let paths = unHelpful $ file x
     contents <- traverse TIO.readFile paths
     case zipWithM parseTomlDoc paths contents of
-        Right _ -> pure ()
+        Right _ -> mempty
         Left e  -> do
-            putStrLn $ parseErrorPretty e
+            putStrLn $ errorBundlePretty e
             exitWith (ExitFailure 1)
diff --git a/stack.yaml b/stack.yaml
deleted file mode 100644
--- a/stack.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
----
-resolver: lts-11.7
-extra-deps:
-  - htoml-megaparsec-1.1.0.4
diff --git a/tomlcheck.cabal b/tomlcheck.cabal
--- a/tomlcheck.cabal
+++ b/tomlcheck.cabal
@@ -1,6 +1,6 @@
 cabal-version: 1.18
 name: tomlcheck
-version: 0.1.0.29
+version: 0.1.0.36
 license: BSD3
 license-file: LICENSE
 copyright: Copyright: (c) 2017-2018 Vanessa McHale
@@ -15,7 +15,6 @@
 build-type: Simple
 extra-source-files:
     cabal.project.local
-    stack.yaml
 extra-doc-files: README.md
 
 source-repository head
@@ -32,12 +31,14 @@
     main-is: Main.hs
     hs-source-dirs: app
     default-language: Haskell2010
+    other-extensions: DataKinds DeriveGeneric OverloadedStrings
+                      TypeOperators
     ghc-options: -Wall
     build-depends:
-        base >=4.7 && <5,
-        htoml-megaparsec >=1.0.1.11,
+        base >=4.9 && <5,
+        htoml-megaparsec >=2.1.0.0,
         optparse-generic -any,
-        megaparsec >=6.0,
+        megaparsec >=7.0,
         text -any
     
     if flag(development)
