[Haskell-beginners] Problem implementing a stack