We all know who should play "Hanoi" John.
Glen Close
What do you think? Close has the crazy part down pat.