Peter Pratt as Sir Joseph Porter in"HMS Pinafore"