published parallel haskell article