{
  "$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"
}