...gotta do the generic locale too, and might as well check ctype<char> for this same thing, since it's probably wrong too. (At least the ctype<char> is generic locale). I believe I moved this bit over to 3.3 branch, so move this over too... thanks! -benjamin