First prepare your pan. You will need either a roasting pan with a rack on the bottom, or some carrots that you can place in the pan to help raise the ham off the bottom of the pan (see notes below). Preheat oven to 350℉.
Place the ham in the pan on the rack or the row of carrots. Carefully pour cold water into the pan until it covers the bottom of the pan but doesn't touch the ham. Cover the pan tightly with tin foil. This will help the ham steam as it bakes, keeping it moist.
Cook ham until it reaches an internal temperature of 140 degrees - approximately 30 minutes per pound - (for a ham that says 'fully cooked') or 160 degrees (for a ham that says 'cook before eating').
While ham is baking, mix together honey and mustard in a bowl to create a glaze.
Remove ham from oven and remove tin foil. Using a sharp knife, slice a grid pattern across the entire ham, cutting lines about 1.5 inches apart from each other, to form a grid. Be sure to slice right through the fatty skin just to the meat below.
Stud the center of each square with one whole clove. Reserving ⅓ cup of the glaze for later, spoon honey mustard glaze generously over the top and sides of the ham, making sure the entire ham is coated in glaze.
Return ham to the oven, uncovered, for approximately 30 minutes, until the skin has crisped and is a dark golden brown, basting with the pan juices every 10 minutes. During the last 10 minutes of baking, brush remaining glaze onto ham.
Remove from oven and allow to rest 15 minutes before slicing and serving.