Preheat the oven to 350 degrees F. Grease a 9-inch square pan or two 9×5-inch loaf pans.
In a large bowl, cream together the sugar and butter. (I use a hand blender; a stand mixer is a good option, too.) Beat in the egg, and then mix in the molasses, honey (if not using all molasses; see notes), and pumpkin.
In a bowl, sift together the flour, baking soda, salt, ginger, cinnamon, cloves, and nutmeg. Blend half of the flour mixture into the creamed mixture. When just combined, mix in the remaining dry ingredients until just combined. Stir in the hot water, and then pour into the prepared pan.
Bake for approximately 35 minutes for a 9-inch square pan or 40 minutes for 9×5-inch loaf pans, or until a knife inserted in the center comes out clean. (Check a few minutes early and add a few extra minutes, if needed, as all ovens vary. Avoid overcooking as this will create a dry baked good.)
Allow to cool in pan before serving, and drizzle with optional glaze.
For the glaze: Mix the confectioner’s sugar and the orange and lemon juice in a small bowl. If too thin, add a little more sugar. Stir to remove any lumps and drizzle over gingerbread before serving.