For a recent examination by the Supreme Court of Canada of the void for vagueness doctrine see, R. v. Levkovic 2013 SCC 25 (CanLII), [2013] 2 S.C.R. 204, which reaffirms that it is a doctrine of the rule of law, and of «fundamental justice» now enshrined within the Canadian Charter of Rights and Freedoms, section 7. (slaw.ca)
He wrote: «Although today's vagueness doctrine owes much to the guarantee of fair notice embodied in the due process clause, it would be a mistake to overlook the doctrine's equal debt to the separation of powers.» (abajournal.com)
I thought there was such thing as a void for vagueness doctrine: /. (law.stackexchange.com)