namespace std {
  template<class charT>
    class numpunct_byname : public numpunct<charT> {
    
    public:
      using char_type   = charT;
      using string_type = basic_string<charT>;
      explicit numpunct_byname(const char*, size_t refs = 0);
      explicit numpunct_byname(const string&, size_t refs = 0);
    protected:
      ~numpunct_byname();
    };
}