Prepare a hot fire in a charcoal grill or heat a gas grill or broiler (grill). Away from the heat source, lightly coat the grill rack or broiler pan with cooking spray. Position the cooking rack 4 to 6 inches from the heat source.
To make the marinade, in a small bowl, combine the honey, olive oil, lime juice, cinnamon and cloves and whisk to blend. Set aside.
Cut off the crown of leaves and the base of the pineapple. Stand the pineapple upright and, using a large, sharp knife, pare off the skin, cutting downward just below the surface in long, vertical strips and leaving the small brown "eyes" on the fruit. Lay the pineapple on its side. Aligning the knife blade with the diagonal rows of eyes, cut a shallow furrow, following a spiral pattern around the pineapple, to remove all the eyes. Stand the peeled pineapple upright and cut it in half lengthwise. Place each pineapple half cut-side down and cut it lengthwise into four long wedges; slice away the core. Cut each wedge crosswise into three pieces. Thread the three pineapple pieces onto each skewer.
Lightly brush the pineapple with the marinade. Grill or broil, turning once and basting once or twice with the remaining marinade, until tender and golden, about 5 minutes on each side.
Remove the pineapple from the skewers and place on a platter or individual serving plates. Brush with the rum, if using, and sprinkle with the lime zest. Serve hot or warm.