diff --git a/Network/IRC/Types.hs b/Network/IRC/Types.hs
--- a/Network/IRC/Types.hs
+++ b/Network/IRC/Types.hs
@@ -51,7 +51,7 @@
 data Message
   = -- | IRC Message
     Message (Maybe Prefix) Command [Parameter]
-    deriving (Show)
+    deriving (Show,Read,Eq)
 
 -- | The optional beginning of an IRC messages
 data Prefix
@@ -59,7 +59,7 @@
     Server ServerName
   | -- | Nickname Prefix
     NickName String (Maybe UserName) (Maybe ServerName)
-    deriving (Show)
+    deriving (Show,Read,Eq)
 
 -- | IRC Modes
 data Mode p where
diff --git a/irc.cabal b/irc.cabal
--- a/irc.cabal
+++ b/irc.cabal
@@ -1,7 +1,7 @@
 name:                   irc
 synopsis:               A small library for parsing IRC messages.
 description:            A set of combinators and types for parsing IRC messages.
-version:                0.2.1
+version:                0.2.3
 category:               Data
 license:                LGPL
 license-file:           COPYING
