[Haskell-beginners] Trying to understand type families.