Update Haskell #3 to be sufficiently efficient