A discussion is presented of the canonical averaging of time-independent, nearly multiple-periodic systems having Hamiltonians of the form H=H0(Jalpha )+ lambda H1(walpha ,Jalpha ;qk,pk)+ lambda 2H2(walpha ,Jalpha ;qk,pk)+... where H1, Hs,... are periodic functions of the angles walpha . A perturbation procedure is given for constructing a direct canonical transformation converting the Hamiltonian into a new one, independent of the proper angles walpha , irrespective of whether the system is non-degenerate or intrinsically degenerate. In each case constants of motion to all orders of the perturbation theory exist, corresponding to each proper angle walpha .