Question: who played frank on my name is earl
Answer: Michael Rapaport