diff --git a/Language/Haskell/HsColour/Anchors.hs b/Language/Haskell/HsColour/Anchors.hs
--- a/Language/Haskell/HsColour/Anchors.hs
+++ b/Language/Haskell/HsColour/Anchors.hs
@@ -76,8 +76,12 @@
           ((Varop,v):_) | not (v`inST`st) -> Just (fix v)
           _             -> Nothing
 identifier st t@((Keyword,"foreign"):stream) = Nothing -- not yet implemented
+identifier st t@((Keyword,"data"):(Space,_):(Keyword,"family"):stream)
+                                             = getConid stream
 identifier st t@((Keyword,"data"):stream)    = getConid stream
 identifier st t@((Keyword,"newtype"):stream) = getConid stream
+identifier st t@((Keyword,"type"):(Space,_):(Keyword,"family"):stream)
+                                             = getConid stream
 identifier st t@((Keyword,"type"):stream)    = getConid stream
 identifier st t@((Keyword,"class"):stream)   = getConid stream
 identifier st t@((Keyword,"instance"):stream)= getInstance stream
diff --git a/Language/Haskell/HsColour/Classify.hs b/Language/Haskell/HsColour/Classify.hs
--- a/Language/Haskell/HsColour/Classify.hs
+++ b/Language/Haskell/HsColour/Classify.hs
@@ -126,7 +126,7 @@
   ["case","class","data","default","deriving","do","else","forall"
   ,"if","import","in","infix","infixl","infixr","instance","let","module"
   ,"newtype","of","qualified","then","type","where","_"
-  ,"foreign","ccall","as","safe","unsafe"]
+  ,"foreign","ccall","as","safe","unsafe","family"]
 keyglyphs =
   ["..","::","=","\\","|","<-","->","@","~","=>","[","]"]
 layoutchars =
diff --git a/hscolour.cabal b/hscolour.cabal
--- a/hscolour.cabal
+++ b/hscolour.cabal
@@ -1,6 +1,6 @@
 Name: hscolour
-Version: 1.23
-Copyright: 2003-2015 Malcolm Wallace; 2006 Bjorn Bringert
+Version: 1.24
+Copyright: 2003-2016 Malcolm Wallace; 2006 Bjorn Bringert
 Maintainer: Malcolm Wallace
 Author: Malcolm Wallace
 Homepage: http://code.haskell.org/~malcolm/hscolour/
@@ -51,7 +51,7 @@
   Main-is: HsColour.hs
   --ghc-options: -O -W
   Extensions: CPP
-  cpp-options: -DMAJOR=1 -DMINOR=22
+  cpp-options: -DMAJOR=1 -DMINOR=24
 
 
 
