D.J. Hall is professor emeritus of Canadian history at the University of Alberta.