diff --git a/Data/Graph/Analysis/Types.hs b/Data/Graph/Analysis/Types.hs
--- a/Data/Graph/Analysis/Types.hs
+++ b/Data/Graph/Analysis/Types.hs
@@ -67,6 +67,7 @@
                                  --   graph.
                                  unusedRelationships :: [Rel n e]
                                }
+                     deriving (Eq, Show, Read)
 
 -- | The expected roots in the data to be analysed.
 wantedRoots    :: GraphData n e -> LNGroup n
diff --git a/Graphalyze.cabal b/Graphalyze.cabal
--- a/Graphalyze.cabal
+++ b/Graphalyze.cabal
@@ -1,5 +1,5 @@
 Name:                Graphalyze
-Version:             0.14.0.2
+Version:             0.14.1.0
 Synopsis:            Graph-Theoretic Analysis library.
 Description:         A library to use graph theory to analyse the relationships
                         inherent in discrete data.
@@ -29,8 +29,8 @@
                          random,
                          time,
                          bktrees >= 0.2 && <0.4,
-                         fgl >= 5.4.2.3 && < 5.5,
-                         graphviz >= 2999.15 && < 2999.17,
+                         fgl == 5.5.*,
+                         graphviz >= 2999.15 && < 2999.18,
                          pandoc == 1.12.*,
                          text
 
