Hi Beth -
Thanks for the pointer about <code> tags.
You were right about the whitespace.
I had a single whitespace character - a space - that screwed up abs_path and resolve_all, resolve_path, etc.
And thanks for the tip about printing debug output to STDERR instead of STDOUT.
You rock!