[Haskell-beginners] Recursive update of Records with IO