[Haskell-cafe] Any recommendations on how to interact with the running state of a program?