I agree with ThaHoward here, if we know that he will commit murder after receiving knife, then we can't really justify giving away the knife by claiming good faith. On the contrary, giving away knife in this situation would mean acting in mala fides.
As I say, I'm not agreeing with Kant. I'm merely offering another way to look at the problem, considering you did pose the question.