How do you have a case insensitive insertion Or search of a string in std::set?

For example-

std::set<std::string> s;
s.insert("Hello");
s.insert("HELLO"); //not allowed, string already exists.
Edit
Report