{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreiafrlbfvchttflbzkmznki2icqecy5l3duliw7cfkrgssyqljc4kq",
"uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3moalcneths42"
},
"path": "/t/fork-fragile-reader-like-operations-in-haskell/14258#post_9",
"publishedAt": "2026-06-14T10:22:45.000Z",
"site": "https://discourse.haskell.org",
"tags": [
"quite the array of options"
],
"textContent": "michaelpj:\n\n> if you dig into `effectful` you will find that it actually offers quite the array of options for how its environment should be cloned in various different situations\n\nOne of the reasons is that it clones not only locally mutable state (like `IOScopedRef`/`Reader`) but also generally mutable state like `IORef`/`State`).",
"title": "Fork-fragile reader-like operations in Haskell"
}