007 completed in haskell