We had a thread awhile back where it was claimed that "harpoon" used to be used to mean harmonica, I think especially in the Southern U.S. It originally may have referred to a specific brand that was popular in the south, but that may be "fakelore."