date-time library and ispunct() ambiguity under MSVC6