File::pushd - change directory temporarily for a limited scope