`any` allows iterators as arguments:

```Python
>>> any(a==-1 for a in xrange(9))
False
```

Could you even run subprocesses without PATH? Or should we raise a separate exception if it is not present?