[Haskell-beginners] Generalised symbolic expressions