fly_guy,
The major foreign operator is Emirates: they from Dubai into Karachi ( 25x /week), Islamabad (5x), Lahore (4x), and Peshawar (2x).
BA goes to Islamabad (3x) and Swiss go in via Dubai (not sure of frequency).
Gulf, Saudia and Kuwait also fly in, not sure about other operators.