ParentFull threaddons·Lumping state with some functions that implicitly have R/W access to that state is not possible in Haskells/not possible/possible, but highly discouraged/View on HN