diff --git a/Control/Newtype.hs b/Control/Newtype.hs
--- a/Control/Newtype.hs
+++ b/Control/Newtype.hs
@@ -24,11 +24,12 @@
 For example, see @ala Cont traverse@, with the proper 'Newtype' instance for Cont.
 You can easily define new instances for your newtypes with the help of GHC.Generics
 
- > {—# LANGUAGE DeriveGeneric #—}
+ > {-# LANGUAGE DeriveGeneric #-}
  > import GHC.Generics
  >
  > (...)
- > newtype Example = Example Int {deriving Generic)
+ > newtype Example = Example Int 
+ >   deriving (Generic)
  >
  > instance Newtype Example
  >
diff --git a/newtype-generics.cabal b/newtype-generics.cabal
--- a/newtype-generics.cabal
+++ b/newtype-generics.cabal
@@ -1,5 +1,5 @@
 Name:                newtype-generics
-Version:             0.4.1
+Version:             0.4.2
 Synopsis:            A typeclass and set of functions for working with newtypes, with generics support.
 Description:         Per Conor McBride, the Newtype typeclass represents the packing and unpacking of a newtype,
                      and allows you to operatate under that newtype with functions such as ala.
@@ -17,7 +17,7 @@
 
 Library
   Exposed-modules:     Control.Newtype
-  Build-depends:       base >= 4.5 && < 4.9
+  Build-depends:       base >= 4.6 && < 4.10
   -- Other-modules:       
   -- Build-tools:         
   Ghc-options: -Wall
@@ -31,7 +31,7 @@
   type:               exitcode-stdio-1.0
   main-is:            main.hs
   hs-source-dirs:     test,.
-  build-depends:      base              >= 4.5 && < 4.9
-                    , hspec             >= 2.1 && < 2.3
-                    , HUnit             >= 1.2.5.2 && < 1.3
+  build-depends:      base
+                    , hspec             >= 2.1 && < 2.4
+                    , HUnit             >= 1.2.5.2 && < 1.6
   default-language:   Haskell2010
