haskell point-mutations