[Haskell-cafe] Type error with Type families