diff --git a/hydrogen-version.cabal b/hydrogen-version.cabal
--- a/hydrogen-version.cabal
+++ b/hydrogen-version.cabal
@@ -1,7 +1,7 @@
 name:                 hydrogen-version
-version:              1.0.1
+version:              1.1
 homepage:             https://github.com/scravy/hydrogen-version
-synopsis:             Hydrogen Syntax
+synopsis:             Hydrogen Version type
 license:              BSD3
 license-file:         LICENSE
 extra-source-files:   CHANGELOG.md
@@ -24,4 +24,5 @@
   default-extensions:  CPP
                        , FlexibleContexts
                        , FlexibleInstances
+                       , DeriveGeneric
 
diff --git a/src/Hydrogen/Version.hs b/src/Hydrogen/Version.hs
--- a/src/Hydrogen/Version.hs
+++ b/src/Hydrogen/Version.hs
@@ -13,7 +13,10 @@
 import Data.List (intersperse)
 import Data.Char (isDigit)
 
+import GHC.Generics
+
 newtype Version = Version [Integer]
+  deriving (Generic)
 
 instance Eq Version where
     v1 == v2 = compare v1 v2 == EQ
