In a large bowl, combine 1 cup flour, sugar, dry mil, undissolved yeast and salt. Heat water and butter until very warm (120-130 degrees F). Gradually add to ingredients. Beat 2 minutes at medium speed of electric mixer, scraping bowl occasionally. Stir in cranberries, pecans and enough remaining flour to make a soft dough. Knead on lightly floured surface until smooth and elastic, about 8 to 10 minutes. Cover; let rest 10 minutes.
Roll dough to 12 x 8 inch rectangle. Beginning from short end, roll up tightly as for jelly roll. Pinch seam and ends to seal. Place, seam side down, in greased 9x5 inch loaf pan. Cover, let rise in warm, draft-free place until doubled in size, about 45 minutes.
Bake at 375 degrees for 35 to 45 minutes or until done. Remove from pan; cool on wire rack.