in reply to JSON::XS and blessings

My guess is that you use JSON::XS from different ithreads, and JSON::XS says its not ithread-safe. It has code to go into super slow mode in that case, but that might not work, so it might not recognize the boolean package as "the" boolean package. It might be something else, but that came to my mind.