- allows handling executables more precisely and not assume bindir - avoid "ghc: command not found" error when ghc wasn't installed