Meghan McCain, the daughter of Republican Sen. John McCain, has blasted Arizona's new immigration law, setting up a clash with her father John who is the senior senator for Arizona.

Meghan - who attended rallies hosted by the Irish Lobby for Immigration Reform - says the new law is "seriously flawed" and "essentially a license to pull someone over for being Hispanic."

"I believe it gives the state police a license to discriminate, and also, in many ways, violates the civil rights of Arizona residents," Meghan said in her blog post at The Daily Beast, titled, "Hate the Law, Not Arizonans."

"Simply put, I think it is a bad law that is missing the bigger picture of what is really going on with illegal immigration."

Once upon a time her father John McCain would have agreed with her.

He co-sponsored the Kennedy McCain bill in 2005 which would have given illegal immigrants a chance to earn legalization.

Now McCain is battling JD Hayworth for the Arizona senate seat and basically trying to out-right Hayworth on immigration.

Hayworth's go-to quote on immigration is basically puerile: "America's borders are being overrun by illegal aliens."

Meanwhile, McCain's daughter is a rare voice of reason in the so-called debate on immigration reform.

As Meghan rightly points out, the tough challenge needs real solutions, note more media posturing.

Once upon a time, that would have been her father's position too.