in reply to Module for sets of strings, ordered, case-insensitive?

I don't know of anything with built-in case-insensitivity. Nor the after convenience function for that matter. Have you looked at Set::Scalar? It does some of your spec. Maybe you could use that internally and provide sugar methods in a subclass ?

Hope this helps!

The way forward always starts with a minimal test.