When you are developing a threepenny app, you need to perform the
same dance after every change: recompile and restart the app, and
then manually reload a page in a browser. This becomes tiresome
very quickly. But with the help of
ghcid and with small changes
to your Haskell code you can completely automate this process.