diff --git a/src/StylishHaskell/Verbose.hs b/src/StylishHaskell/Verbose.hs
new file mode 100644
--- /dev/null
+++ b/src/StylishHaskell/Verbose.hs
@@ -0,0 +1,20 @@
+--------------------------------------------------------------------------------
+module StylishHaskell.Verbose
+    ( Verbose
+    , makeVerbose
+    ) where
+
+
+--------------------------------------------------------------------------------
+import           System.IO (hPutStrLn, stderr)
+
+
+--------------------------------------------------------------------------------
+type Verbose = String -> IO ()
+
+
+--------------------------------------------------------------------------------
+makeVerbose :: Bool -> Verbose
+makeVerbose verbose
+    | verbose   = hPutStrLn stderr
+    | otherwise = const $ return ()
diff --git a/stylish-haskell.cabal b/stylish-haskell.cabal
--- a/stylish-haskell.cabal
+++ b/stylish-haskell.cabal
@@ -1,5 +1,5 @@
 Name:          stylish-haskell
-Version:       0.2.0.0
+Version:       0.2.0.1
 Synopsis:      Haskell code prettifier
 Homepage:      https://github.com/jaspervdj/stylish-haskell
 License:       BSD3
@@ -40,6 +40,7 @@
     StylishHaskell.Step.TrailingWhitespace
     StylishHaskell.Step.UnicodeSyntax
     StylishHaskell.Util
+    StylishHaskell.Verbose
 
   Build-depends:
     aeson            >= 0.6  && < 0.7,
