reduce errno calls

-on some platforms like Win32 and Linux, errno is a function, call it less
often for smaller binary code
Simplify diff_files() in t/lib/NYTProfTest.pm
Better diagnostics for fileinfo_of('(eval 1)[-:1]') failure
Only run t/70-subname.t if Sub::Name 0.11 or later is installed.