@erincandescent @ariadne There are basically two reasons folks want dlclose to unload:
1 is always wrong: they're trying to make it act like a module instance and reset state, rather than having explicit state.
2 may be reasonable but it's rarely why they care: wanting to repeatedly load new versions of some code without leaking memory.