I hate this question. I frequently dodge or outright deny answering it. I won't lie about it, I just say, no you don't get that information.
To dodge this question I say the following:
"I'm looking for compensation in the range of xxxx to XXXX. This obviously depends on the benefits packages, for an awesome benefits package you may be closer to xxxx, if your benefits are bad then you'll need to be closer to XXXX."
If they persist I follow up with, "I gave you my range if that isn't enough for you then I'm sorry but I'll have to pass, I don't disclose my current salary to any recruiters."
To dodge this question I say the following: "I'm looking for compensation in the range of xxxx to XXXX. This obviously depends on the benefits packages, for an awesome benefits package you may be closer to xxxx, if your benefits are bad then you'll need to be closer to XXXX."
If they persist I follow up with, "I gave you my range if that isn't enough for you then I'm sorry but I'll have to pass, I don't disclose my current salary to any recruiters."
This has worked really well for me in the past.