How atomic are GHC's thunks? How atomic are GHC's thunks? multithreading multithreading