using File::Which to defensively avoid invoking executables that aren't installed
Merge pull request #23 from dginev/defensive_system_calls

 using File::Which to defensively avoid invoking executables that aren't...