> Just remember that the <- construct is a filter, > and the LHS is where some operation is applied > to the selection. Except that you can also add filters elsewhere, like: [X || X <- [1,2,3,4], X > 2] (I honestly had no idea that the "<-" worked as a filter until I read this thread.)