As far as I know it is possible to put one Pokemon on the GTS in one game and trade it to another game, but it is risky, as somebody could get to your Haunter before you do. (You won't be able to do it on Black 2 because Nintendo WFC as been shut down for all normal DS games.)
You can aslo, as Doctor Disco said, trade between two DS systems.
Hope this helps!