public int factorial_iter2(int n) = (1 | it*e | int e <- [1..n]);