diff --git a/data-clist.cabal b/data-clist.cabal
--- a/data-clist.cabal
+++ b/data-clist.cabal
@@ -5,7 +5,7 @@
              Given that the ring terminiology
              clashes with certain mathematical branches, we're using the term
              CList or CircularList instead.
-Version: 0.0.2
+Version: 0.0.3
 License: BSD3
 License-File: LICENSE
 Author: John Van Enk <vanenkj@gmail.com>
@@ -14,7 +14,7 @@
 Category: Data Structures
 Cabal-Version: >= 1.6
 Build-Type: Simple
-Package-URL: http://github.com/sw17ch/data-ring
+Package-URL: http://github.com/sw17ch/data-clist
 
 Library
     Build-Depends: base >= 4 && < 5,
diff --git a/src/Data/CircularList.hs b/src/Data/CircularList.hs
--- a/src/Data/CircularList.hs
+++ b/src/Data/CircularList.hs
@@ -70,7 +70,6 @@
 -- | A functional ring type.
 data CList a = Empty
              | CList [a] a [a]
-    deriving (Eq)
 
 {- Creating CLists -}
 
@@ -200,6 +199,9 @@
     show cl = case balance cl of
                      (CList l f r) -> show (reverse l,f,r)
                      Empty -> "Empty"
+
+instance (Eq a) => Eq (CList a) where
+    a == b = (toList a) == (toList b)
 
 instance Arbitrary a => Arbitrary (CList a) where
     arbitrary = frequency [(1, return Empty), (10, arbCList)]
