CharacterRichard StrakerRichard Straker in Salem's Lot (1979), played by James Mason. Played byJames MasonAppears inSalem's Lot1979