title: a list of squares of all the even numbers in a given range in haskell
body: <p>I need to return a list of squares of all the even numbers in a given range. So the function is "squares low high". An example input and output would be squares 1 6 = [4,16,36]. So far I have this, I think my logic is sound but as I am VERY new to Haskell, I am not sure what is wrong here, </p>
  
  <pre><code>    Squares low high = 
           let aux xxs low high
           | ([rem low 2] /= 0) = aux xxs (1 + low) high
           | ([rem low 2]==0) = aux ([low * low] ++ xxs) (1  + low) high
           | otherwise = xxs
           in aux [] low high
  </code></pre>
  
  <p>Any help would be appreciated.</p>