Well it depends on the situation. If I were to teach a Pokémon perish song, there would have to be no other good moves worth using. Plus in battle I wouldn't use it if you didn't have an extra to switch out to. Really it all depends on the Pokémon, the move set and the situation. If you gave me more specifics, then I could give you a more accurate answer.