I'm trying to do a reaction between an alkyl iodide (a little bit unstable) and piperazine, in order to obtain the monoalkylated piperazine. However, I'm having trouble obtaining a good yield and controlling the mono/dialkylation ratio. Could anyone help with suggestions? I've tried to do the reaction with 2 eq. of piperazine monohydrochloride in EtOH, and a yellow solid was formed. However, the product seems to stay in the aqueous phase during the work-up. How can I obtain it from the aqueous solution without extracting the piperazine?