In the KitchenAid mixer with dough hook attached, sift together flour, sugar, salt and cinnamon.
Add the yeast.
In a small sauce pan, heat the milk to body temperature and stir in the butter.
Turn the KitchenAid Mixer to 2 and slowly pour in the milk and butter mixture.
Add the eggs.
Turn the mixer up to 4 and let the mixer knead the dough for 10 - 15 minutes. It is done when the dough is no longer sticky and has a nice smooth.
Add cranberries and pecans after about 7 minutes.
Tip the dough onto a lightly floured surface, shape into a ball and put in an oiled bowl.
Cover bowl and keep in warm place until dough doubles in size.