File::Which was created to be able to get the paths to executable programs on systems under which the `which' program wasn't implemented in the shell.