Please let me refine my question. Is there a general way to coerce an [Int] or [Double] etc. into a String, so that it may be written out to a binary file with hPutStr? There is toEnum, but this doesn't seem like a real solution, since it only works for Int values <256. Thanks, Carl