On Tue, May 11, 2021 at 01:03:32PM -0600, Gregory Anders wrote: > I also noticed this after some quick testing and just sent a v2 right before > seeing your reply. > > Your (untested) implementation seems much cleaner than mine, and I'm happy > to give that a try. Question: is it okay that we pass just a raw command > name to exec instead of a full path? That is, is there any reason we need to > first find the command in PATH *and then* pass it to exec (which is what my > v2 implementation does)? I don't think so. Perl's exec() should do the PATH lookup itself. I was surprised not to see this mentioned explicitly in the documentation, but it clearly does work. E.g., try: perl -e 'exec("ls")' -Peff