[Haskell-beginners] Changing evalList to parList creates a space leak?