if Canada doesn't have this law itself, then it should. Immediately
under what moral bases?
It's not like we are at war with France. Or even potentialy rival on a National Security point of view.
I mean, the whole "people should renounce on their dual citizenship" argument is stupid. Simply stupid, to quote Dr Freeman in M*A*S*H:
"Flagg: Dr Freeman, I can blow the whistle about you. You never signed your oath of allegiance
Freeman: I have a question.. Do you think that if I was a commi spy, I'd think for a second not signing it?"
The point being, if you require from people that they renounce on dual citizen ship in order to get sensitive jobs, those you try to keep out will automaticly comply.
You gain nothing out of it, except a few political points in the French-Haters (and God there are a lot of them in Canada)