Actor Abhay Deol, who plays a Tamil IAS officer in Dibakar Banerjee`s next `Shanghai`, took language lessons to get into the skin of his character, and the director feels that he has surpassed Shah Ru...