Haskell Record Update Seemingly Incompatible Type I am trying to understand the code found here. I am an OCaml person and not a Haskeller.