[Haskell-cafe] "Circular" programming (aka time-travel) resources?