anatoli wrote:
> I'd still rather associate locale with a handle. This way, all > Char and String IO functions that exist, and those that are not > written yet, can work with any encoding without relying on the > abomination that is setlocale(). Seconded; this is the best approach. The libc locale could be consulted to determine the initial or default encoding, or it could just be ignored (I'd vote to ignore it; setlocale() *is* an abomination.) BTW, this is how Tcl does it -- each file handle has an associated encoding (which may be changed on the fly) -- and it's very convenient. --Joe English [EMAIL PROTECTED] _______________________________________________ Haskell mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell