add haskell list comprehensions