{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreiabz2ds352oibbyuutkvy6uiwoogyhahdpdvmvakbusfy5sovzpna",
"uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mnwsqvd3vqd2"
},
"path": "/t/haskells-missing-mutable-reference-type/14248?page=2#post_26",
"publishedAt": "2026-06-10T12:22:45.000Z",
"site": "https://discourse.haskell.org",
"textContent": "It’s not a “you can” question, the person writing the library either provides you with the functions to do a given thing or they don’t.\n\nIn current Haskell you need to augment the `Logger` and pass the modified value to all relevant functions.\n\nWith references the library would declare an implicit configuration reference and you’d augment that for all functions invoked within a context.",
"title": "Haskell's missing mutable reference type"
}