Question: actor who plays jack in will and grace
Answer: Sean Patrick Hayes