Whisk 2 cups of the flour, the cinnamon, nutmeg and salt together in a large bowl until blended. Set aside.
Add the warm water into a small bowl, sprinkle in the yeast and whisk to blend. Allow the yeast to stand about 5 minutes.
In a mixer fitted with the paddle attachment, beat the butter and sugar at medium speed until creamy. Add the pumpkin puree and egg and beat until blended. The mixture may look curdled at this point but don’t worry, it will come together when you add the dry ingredients.
Set the mixer speed to low and add the yeast, then begin to add the flour mixture, about 1/2 cup at a time. As soon as the mixture starts to form a dough that comes together, switch to the dough hook. Allow the dough to knead. If your dough does not come together, add more flour a tablespoon at a time, until it does. Dough will be very moist.
Knead the dough on low speed for 10 minutes, scraping the sides of the bowl and the hook now and then with a rubber spatula. At first, the dough will look more like a batter than a dough, but as you continue to work, it will develop into a soft sticky dough that will just ball up on the hook. (This dough develops much the way brioche does.)
With the machine on low speed, add the pecans and drained raisins, mixing only until incorporated, about 1 min. Add the cranberries and mix as little as possible to avoid crushing them. (Inevitably, some of the cranberries will pop and stain a patch of the dough red. Just think of this as charming, and proceed.)
First Rise: Scrape the dough into a lightly buttered large bowl, Cover tightly with plastic wrap and set aside at room temp to rise until nearly doubled in bulk, about 2 hours.
Shaping the dough: Lightly butter or spray two 8 x 4″ bread loaf pans (or alternately, one 9 x 5 loaf pan, for a large loaf) or keep as a round to bake as a freeform round.
Working on a lightly floured surface, divide the dough into two pieces and pat each piece of dough into a 5 x 7″ rectangle. Starting at the long side of each rectangle, roll the dough up jelly roll style and seal the seam by pressing it together with your fingertips. Seal the ends, then place each roll, seam side down, in a prepared loaf pan. Push any exposed fruit on the top of the loaf gently into the loaf so it is covered with dough, otherwise it will burn while cooking and be bitter. (For freeform round, form into a ball and place on parchment paper).
Second Rise: Cover the pans (or round) with a kitchen towel and allow to rise at room temp for 1 1/2- 2 hours, or until the dough has nearly doubled. It will rise just above the rims of the pans (mine barely got there did just rise above the height of the pan in the centre).
Baking the bread: Centre a rack in the oven and preheat to 350° F. Bake the loaves for about 35 minutes, or until deeply golden. Remove the pans to a cooling rack. Allow to cool for 5 minutes, then turn the breads out of their pans and allow them to cool to room temp on the rack.