Chop the chocolate and place in a mixing bowl. In a small saucepan over medium heat, carefully heat the cream. Bring just to the boil but don't let it boil over. Pour over the chocolate and whisk until smooth. Stir in the rum, if desired.
Allow to cool slightly before pouring over a cake. For fluffier icing, allow to cool until thick and then whisk until light and fluffy.