Character Malcolm MacGregan Average age: 41 years Wikipedia: Malcolm MacGregan (link not verified) 1955 ▷ Played by Archie Duncan once on Television in '1954 Sheldon Reynolds TV'. 04 Jul 1955:'The Case of the Haunted Gainsborough'