Revert to using abs_path because it gives better results under Windows.
But it returns a path with the wrong kind of slashes, so wrap it in
File::Spec->canonpath to clean it up.