From Liquipedia Hearthstone Wiki
Deal 4 damage. Discard a random card.
Are you lighting a soul on fire? Or burning someone with your OWN soul? This seems like an important distinction.
Soulfire is a Warlock class spell that deals four damage to a character and discards a random card from your hand. If there are no cards left in your hand after you play the Soulfire the card is still played but no further cards are discarded.
|Silverware Golem||Rare||Warlock||Minion||3||3||3||If you discard this minion, summon it.|
|Malygos||Legendary||Neutral||Minion||Dragon||9||4||12||Spell Damage +5.|