title: what does this function do in Haskell?
body: <p>what does this function in Haskel do ? </p>
  
  <p>I don't understand the way the recursion works here </p>
  
  <pre><code> f[]=[]
   f(x:xs)=x: [y|y &lt;- f xs, x/=y]
  </code></pre>