[Haskell-beginners] Semigroup Instances