[Haskell-beginners] Memory usage of if-then-else vs guards