[Haskell-beginners] Why is it so slow to solve "10^(10^10)"?