[Haskell-beginners] what is "Gesh"? (Re: function not working as expected, type issues)