It should work on terminals and console windows (ie Telnet), and operating systems where ANSI color (ISO 6429) and/or ANSI X3.64 are implemented.
You may need to load ANSI.SYS beforehand on some systems, (ie- older WIN/DOS machines).
It's not 100% predictable and is not 100% cross platform compatable.
What are you trying to do?
device=c:\windowsdirectory\somesubdir\ansi.sys
Search your drive to find where ANSI.SYS is located, and edit the above line as is appropriate. After a reboot, ANSI.SYS will be loaded.
Just reading the man page for Term::ANSIColor and noticed this, further clarifying what lexipixel & I said earlier:
Note that not all displays are ISO 6429-compliant, or even X3.64-compliant (or are even attempting to be so). This module will not work as expected on displays that do not honor these escape sequences, such as cmd.exe, 4nt.exe, and command.com under either Windows NT or Windows 2000. They may just be ignored, or they may display as an ESC character followed by some apparent garbage.
Search for: perl with "signal", "interrupt", "mouse", etc..
Post some code if you get it going!