which stars Heath Ledger as the charming William Thatcher (or as he may prefer to be known, Sir Ulrich von Liechtenstein of ...