Reusing argument "p" as a loop variable makes tracebacks hard to understand
Handle the absence of files with the expected name more gracefully

N.b. this patch doesn't address the hardwired assumptions about CMS-style
filenames
Point the link to igprof to a publicly visible site