Question: who played karen walker on will & grace
Answer: Megan Mullally ( born November 12 , 1958 ) is an American actress and singer .