diff --git a/scat.cabal b/scat.cabal
--- a/scat.cabal
+++ b/scat.cabal
@@ -10,7 +10,7 @@
 -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             1.1.0.1
+version:             1.1.0.2
 
 -- A short (one-line) description of the package.
 synopsis:            Generates unique passwords for various websites from a single password.
@@ -70,9 +70,9 @@
   build-depends:       base >=4.5 && <5
                      , scrypt == 0.5.*
                      , bytestring
-                     , optparse-applicative >= 0.5 && <0.10
+                     , optparse-applicative >= 0.5
                      , mtl
-                     , vector == 0.10.*
+                     , vector == 0.11.*
                      , ansi-terminal >= 0.6.1
 
 test-suite scat-tests
@@ -84,5 +84,5 @@
                      , bytestring
                      , optparse-applicative >= 0.5
                      , mtl
-                     , vector == 0.10.*
+                     , vector == 0.11.*
                      , ansi-terminal >= 0.6.1
diff --git a/src/Main.hs b/src/Main.hs
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -3,7 +3,7 @@
 -- | Password scatterer.
 module Main (main) where
 
-import Data.ByteString (ByteString, unpack)
+import Data.ByteString (ByteString)
 import qualified Data.ByteString.Char8 as C
 import System.IO
 import System.Exit
diff --git a/src/Scat/Options.hs b/src/Scat/Options.hs
--- a/src/Scat/Options.hs
+++ b/src/Scat/Options.hs
@@ -84,7 +84,7 @@
         <> metavar "SCHEMA"
         <> value "safe"
         <> showDefault)
-    <*> optional (option
+    <*> optional (option auto
           (short 'n'
         <> long "size"
         <> help "Size parameter"
diff --git a/src/Scat/Schemas.hs b/src/Scat/Schemas.hs
--- a/src/Scat/Schemas.hs
+++ b/src/Scat/Schemas.hs
@@ -32,12 +32,12 @@
     , androidPatternLock
     ) where
 
+import Data.Functor ((<$>))
 import Data.Ratio ((%))
+import Data.Monoid ((<>))
 import Data.List (intercalate, (\\))
 import Data.Vector (Vector)
 import qualified Data.Vector as V
-import Data.Monoid
-import Control.Applicative
 import Control.Monad (replicateM)
 import System.IO
 
