[Haskell-beginners] Performance of function defined in a 'where' clause