Use File::Spec for file joining for compatibility

Thought I could cheat and get away with it.  Doesn't work on my Win7 and
won't work on VMS.  I'm wary of loading File::Spec because of possible
recursive problems when testing File::Spec, but it will only happen
if coordinated forks are on.