Originally Posted by
Darsithis
I've said before the solution is simple: have an account-wide bank that you can draw heirlooms from for each character, and put them back into. You can't draw more than one copy of one (unless you have more than one), and you can't destroy them, either. You have to return them for other characters to use. Works just like account-wide mounts except a new copy of the heirloom, sans enchants, is created for that character, then destroyed when the heirloom is "returned".