[Haskell-beginners] Issue with lazy eval + trace