G-6-M is prepared as shown. All secondary hydroxyl groups of D-galactopyranose were protected by vicinal capping into bis(acetonides) yielding 1,2:3,4-di-O-isopropylidene-D-galactopyranose. This was tosylated at 6-CH2OH and alkylated at C-6 with diethanolamine. The hydroxyethyl groups of compound (II) were chlorinated and the acetonides deblocked with dilute aqueous acid to give 6-bis(2-chloroethyl)amino-6-deoxy-D-galactopyranose hydrochloride in an overall conversion of ca. 42%.