<div style='font-family:Arial; font-size:13px;'>Hi,<div><br></div><div>I am doing some further learning with euler now in Haskell instead of Julia. But I am getting something strange.</div><div><br></div><div>[x+y+z | x <- a2, y <- b3,  z <- c4, (x+y+z) < 50]</div><div><br></div><div>a2, b3, c4 are all finite lists derived from the lazy list of the primes package. the output is:</div><div><br></div><div>[28,47,33,49</div><div><br></div><div>this is not a typo it is still calculating hence the missing bracket (for the last couple of hours, when to a christmas fair in between). The only thing is that, this should be the answer:</div><div><br></div><div>[28,47,33,49] </div><div><br></div><div><br></div><div>so it should be done but its not. what am I doing wrong?</div><div><br></div><div>best,</div><div><br></div><div><br></div><div><br></div><div><div><br><div><div style="font-family:Arial; font-size:13px;"><br></div></div></div></div></div>