[Haskell-cafe] Are libraries expected to enforce safe usage of thread-unsafe functions?