From d11b7f41f9851a3d1383780cb3bf399457b27314 Mon Sep 17 00:00:00 2001 From: Kirill Zaborsky Date: Wed, 7 Feb 2018 22:24:25 +0300 Subject: [PATCH] Fix link to lifted-base --- tutorials/3ch.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/3ch.md b/tutorials/3ch.md index dd77e67..42c73fb 100644 --- a/tutorials/3ch.md +++ b/tutorials/3ch.md @@ -533,7 +533,7 @@ liftIO; but [MonadBaseControl IO][mbc] also makes things like a lifted [withMVar really just a specialization of [bracket][lbrkt]. You will also find lots of other libraries on hackage which use these instances - at present count there are more than 150 [packages using it][reverse]. -One note of caution: This instance can enable use of functions such as `forkIO` (or, `fork` from lifted-base[lbase]) which compromise invariants in the `Process` monad and can lead to confusing and subtle issues. Always use the Cloud Haskell functions such as spawnLocal instead. +One note of caution: This instance can enable use of functions such as `forkIO` (or, `fork` from [lifted-base][lbase]) which compromise invariants in the `Process` monad and can lead to confusing and subtle issues. Always use the Cloud Haskell functions such as spawnLocal instead. [1]: hackage.haskell.org/package/distributed-process/docs/Control-Distributed-Process.html#v:receiveWait