Ian McDiarmid played Tekla , Jonathan Kent played Adolf , and Suzanne Bertish played Gustaf . Ian McDiarmid played Tekla , Jonathan Kent played Adolf , and Suzanne Bertish played the gustaf . Suzanne Bertish played Tekla , Jonathan Kent Adolf and Ian McDiarmid played Gustaf .