diff --git a/getopt-generics.cabal b/getopt-generics.cabal
--- a/getopt-generics.cabal
+++ b/getopt-generics.cabal
@@ -3,7 +3,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           getopt-generics
-version:        0.6
+version:        0.6.1
 synopsis:       Simple command line argument parsing
 description:    "getopt-generics" tries to make it very simple to create command line argument parsers. An introductory example can be found in the <https://github.com/zalora/getopt-generics#getopt-generics README>.
 category:       Console, System
@@ -30,7 +30,8 @@
       System.Console.GetOpt.Generics.Result
   build-depends:
       base == 4.*
-    , base-compat >= 0.7
+    , base-compat >= 0.8
+    , base-orphans
     , generics-sop
     , tagged
   ghc-options: -Wall -fno-warn-name-shadowing
@@ -53,7 +54,8 @@
       Example
   build-depends:
       base == 4.*
-    , base-compat >= 0.7
+    , base-compat >= 0.8
+    , base-orphans
     , generics-sop
     , tagged
 
diff --git a/src/System/Console/GetOpt/Generics.hs b/src/System/Console/GetOpt/Generics.hs
--- a/src/System/Console/GetOpt/Generics.hs
+++ b/src/System/Console/GetOpt/Generics.hs
@@ -41,6 +41,7 @@
 
 import           Prelude ()
 import           Prelude.Compat
+import           Data.Orphans ()
 
 import           Control.Monad (when)
 import           Data.Char
@@ -48,7 +49,7 @@
 import           Data.Maybe
 import           Data.Typeable
 import           Generics.SOP
-import           System.Console.GetOpt.Compat
+import           System.Console.GetOpt
 import           System.Environment
 import           System.Exit
 import           System.IO
