> In what universe is this a "simple tool" with "well defined inputs and > outputs"?
ls is a good example of a program that *doesn't* have well-defined
outputs, in the sense that scripts should never rely on parsing ls
output. ls is supposed to have *human-readable* output.