But what use is a semaphore that is not shared? Like one hand clapping?
Maybe the "shared" part is builtin.?
So was it possible to use ::Semaphore in 5.8.5; and if so, how was it tested, if not shared between threads?
It says that you don't need to share it because it's already shared. Also, note that the author shares the scalar and then blesses it... Not the other way around.