How does forkIO and par interact?