It's gimmicky. It won't work on anything with something like U-Turn or Volt Switch. If you use Mean Look on something and your Pokemon gets Roared or Whirlwind out, Mean Look's effects no longer remain. If you use a Pokemon that doesn't have the ability to stall, Mean Look will end after your Pokemon faints.
Also, if your Pokemon is slow, it'll be susceptible to Taunt, which means it can't set up Mean Look & Perish Song successfully.
Having said that, the best user of this strategy is Prankster Murkrow.
Murkrow @ Leftovers
EVs: 252 HP, 252 Def, 4 Sp. Def
-Roost/ Foul Play
Because Murkrow has Prankster, it can set up a Substitute and use Perish Song and Mean Look without taking hits (as long as you predict well).
However, this set will only once during a battle unless you can replenish Murkrow's health. Cutting its health and putting in a substitute is draining, and will deplete most of Murkrow's HP.
This set is also susceptible to Taunt as well.