Grease the bottom and half way up the sides of the top half of a double boiler.
Firmly pat the brown sugar into the pan, completely covering the bottom.
Sprinkle the raisins over the brown sugar; set aside.

Spread the butter on the bread. Sprinkle on the cinnamon; rub into the butter.
Cut the bread into 1/2-in. cubes; set aside.

In a small bowl, whisk together the milk, egg, sugar, vanilla extract and salt.
Add the bread cubes, stirring gently to coat.

Carefully, taking care not to disturb the layer of brown sugar, pour the milk
and egg mixture against the back of a large spoon into the prepared pan.

Place the double boiler over cold water; cover. Cook over low heat until set in
the center, about 1 hour. (Shake pan gently to test firmness).

Spoon the warm pudding into dessert dishes; spoon the brown sugar-raisin sauce
from the bottom of the pan over the pudding.