[Haskell-beginners] Help with some heavy lifting...