namespace std {
template <> // function-template-specialization
class hash<acl::string> {
  public:
  size_t operator()( const acl::string &str ) const { return hash<string>()( str.c_str() ); }
};
}; // namespace std

typedef std::unordered_map<acl::string, acl::string *> MIME_DATA;