diff --git a/hasktags.cabal b/hasktags.cabal
--- a/hasktags.cabal
+++ b/hasktags.cabal
@@ -1,5 +1,5 @@
 Name: hasktags
-Version: 0.71.2
+Version: 0.72.0
 Copyright: The University Court of the University of Glasgow
 License: BSD3
 License-File: LICENSE
@@ -66,8 +66,8 @@
     bytestring >= 0.9 && < 0.11,
     directory >= 1.2.6 && < 1.4,
     filepath,
-    json >= 0.5 && < 0.10,
-    microlens-platform >= 0.3.8.0 && < 0.4
+    json >= 0.5 && < 0.11,
+    microlens-platform >= 0.3.8.0 && < 0.5
 
 Executable hasktags
     Main-Is: src/Main.hs
diff --git a/src/Main.hs b/src/Main.hs
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -161,12 +161,21 @@
              long "version"
           <> help "show version"
 
-        replaceDirsInfo = text $ "directories will be replaced by DIR/**/*.hs DIR/**/*.lhs"
-          ++ "Thus hasktags . tags all important files in the current directory."
-        symlinksInfo = text $ "If directories are symlinks they will not be followed"
-          ++ "unless you pass -L."
-        stdinInfo = text $ "A special file \"STDIN\" will make hasktags read the line separated file"
-          ++ "list to be tagged from STDIN."
+        replaceDirsInfo = text $ unwords
+          [
+            "directories will be replaced by DIR/**/*.hs DIR/**/*.lhs"
+          , "Thus hasktags . tags all important files in the current directory."
+          ]
+        symlinksInfo = text $ unwords
+          [
+            "If directories are symlinks they will not be followed"
+          , "unless you pass -L."
+          ]
+        stdinInfo = text $ unwords
+          [
+            "A special file \"STDIN\" will make hasktags read the line separated file "
+          , "list to be tagged from STDIN."
+          ]
 
 main :: IO ()
 main = do
@@ -174,7 +183,3 @@
   Options{..} <- parseArgs args Set.empty
 
   generate _mode _files
-
--- Local Variables:
--- dante-target: "exe:hasktags"
--- End:
