Boil ham for 20 minutes
Preheat the oven to 325°F. Place the ham on a rack in a shallow roasting pan. For a whole 10 to 15 pound ham, allow 18 to 20 minutes per pound; for a half, 5 to 7 pound, about 20 minutes per pound; or for a shank or butt portion weighing 3 to 4 pounds, about 35 minutes to the pound. In all cases, cook uncovered until the internal temperature reaches 160°F.
To glaze the ham, remove it from the oven about 30 minutes before it is done, and increase the oven heat to 425°F. Remove all the rind but a collar around the shank bone. Slash the fat on the top of the ham in a diamond pattern and stud the fat at the intersections of the diamonds with whole cloves. Cover the surface with a mix of brown sugar, maple syrup, dry mustard, cider vinegar and fresh pepper.
Return the ham to the oven, reduce the oven heat to 325°F again, and cook about 30 minutes. Place on a platter. Garnish with caramelized pears.
In a large skillet, melt butter over medium-high. Add pears, one cut side down, and cook until browned, then reduce heat to medium and cook 3 minutes. Turn pears to other cut side and cook 4 minutes. Add sugar and 1 tablespoon water, swirling pan to combine. Turn pears skin side down and cook until sauce is thickened slightly, 2 minutes and add a pinch of salt.