diff --git a/Data/OpenUnion/Internal.hs b/Data/OpenUnion/Internal.hs
--- a/Data/OpenUnion/Internal.hs
+++ b/Data/OpenUnion/Internal.hs
@@ -1,4 +1,5 @@
 -- | Exposed internals for Data.OpenUnion
+{-# LANGUAGE CPP #-}
 {-# LANGUAGE ConstraintKinds #-}
 {-# LANGUAGE DataKinds #-}
 {-# LANGUAGE EmptyDataDecls #-}
@@ -24,6 +25,10 @@
 import Control.Exception
 import Data.Dynamic
 import TypeFun.Data.List (SubList, Elem, Delete)
+#if MIN_VERSION_base(4,10,0)
+import Data.Proxy
+import Data.Typeable
+#endif
 
 -- | The @Union@ type - the phantom parameter @s@ is a list of types
 -- denoting what this @Union@ might contain.
diff --git a/open-union.cabal b/open-union.cabal
--- a/open-union.cabal
+++ b/open-union.cabal
@@ -1,11 +1,11 @@
 name:               open-union
-version:            0.2.0.0
+version:            0.3.0.0
 synopsis:           Extensible, type-safe unions.
 category:           Data
 license:            MIT
 license-file:       LICENSE
 author:             Zeke Foppa
-homepage:           https://github.com/bfopa/open-union
+homepage:           https://github.com/bfops/open-union
 maintainer:         benjamin.foppa@gmail.com
 build-type:         Simple
 cabal-version:      >= 1.9.2
