Add foldl and distributed haskell