I'd have to look more into how ls handles it (and how various version of ls handle it)... but I know off the top of my head there is LS_COLORS and LSCOLORS available as env variables... it would be cool if mls could use these variables if set, or have its own MLSCOLORS, and output color if stdout is a TTY.