I don't see how ANSI.COM could affect any 32-bit program. .COM programs are 16-bit DOS programs. ANSI.COM likely intercepts DOS print requests, something 32-bit programs (including 32-bit console programs) do not utilize. ActivePerl is a 32-bit program. Could your C programs have been 16-bit programs?