Grind the walnuts in the food processor to form a fairly even meal, 1-2 minutes. Remove walnuts to a small bowl.
Preheat the oven to 350 degrees F.
Grease a 5 x 7, 4 x 8 or 3 x 10 inch (which I happened to have) loaf pan and line it with parchment paper so the bread can easily be removed from the pan after baking.
Beat the soft butter or ghee, the honey and vanilla together for 3-4 minutes in the food processor.
Add one egg at a time and beat (process) into the ghee mixture.
Mix the rice flour, almond flour, flax meal, baking powder, salt, ginger, cinnamon and nutmeg in a separate bowl, then add to the batter and process just until mixed. Remove the batter to a bowl.
Stir the ground walnuts into the batter.
Evenly pour the batter into the greased, lined loaf pan, and smooth it until level.
Rinse the pears and pat dry. Make 3 lengthwise slices to top the bread. You can slice them all from one pear, or for a fancier look (and if you have another use for the remaining pears) cut a center slice from each of three pears. Place each pear slice on the top of the bread batter, lining them up as you like, and press them gently down into the batter. Optional: sprinkle the pears with some large-crystal sugar, like Demerara.
Bake for 60 minutes, or until a toothpick inserted into the loaf comes out clean. If the top of the bread is getting too brown before it is finished baking, cover it with foil and place it back into the oven until baked through.
Let the bread cool at least 10 minutes before removing it from the loaf pan. Slice and serve warm with butter!