diff --git a/lhs2TeX-hl.cabal b/lhs2TeX-hl.cabal
--- a/lhs2TeX-hl.cabal
+++ b/lhs2TeX-hl.cabal
@@ -1,5 +1,5 @@
 Name:               lhs2TeX-hl
-Version:            0.1.4.3
+Version:            0.1.4.4
 Cabal-Version:      >= 1.6
 License:            MIT
 Author:             Alessandro Vermeulen <me@alessandrovermeulen.me>
@@ -30,6 +30,6 @@
                   , syb >= 0.1.0.1
                   , cmdargs >= 0.1
   hs-source-dirs:   src
-  Other-Modules:    Data.List.Utils, Data.String.Utils, Language.LaTeX, 
-                    Language.Markup, Literate.Agda, Literate.Haskell,
-                    Literate.SimpleInfo, Base.CLI, Base.Common
+  Other-Modules:    Data.Data, Data.List.Utils, Data.String.Utils, 
+                    Language.LaTeX, Language.Markup, Literate.Agda,
+                    Literate.Haskell, Literate.SimpleInfo, Base.CLI, Base.Common
diff --git a/src/Data/Data.hs b/src/Data/Data.hs
new file mode 100644
--- /dev/null
+++ b/src/Data/Data.hs
@@ -0,0 +1,17 @@
+module Data.Data where
+  
+data Item = Constructor String
+          | Type        String
+          | Function    String
+          | Operator    String
+          | Class       String
+          | Constant    String
+  deriving (Eq, Ord)
+  
+instance Show Item where
+  show (Constructor s) = s
+  show (Type s)        = s
+  show (Function s)    = s
+  show (Operator s)    = s
+  show (Class s)       = s
+  show (Constant s)    = s
