[Haskell-beginners] Difficulty understanding the Towers of Hanoi exercise from CIS194