Try some of the stuff that's used to get pet stench out of carpets and such. You can get it from a pet store, it's generally not very expensive. And if that doesn't work, have you tried "Febreeze" (I think in the States it's "Fabreeze" but I can't remember any more)? I found Fabreeze very good for getting pet stink out of carpet, but you have to reapply several times for it to really do any good.Originally Posted by Tovah
However, if the stink has gotten through the carpet to the underlying padding, you might have to pull up the carpet (and padding) to get rid of it. Still give it a really good soak with the pet stink remover stuff (dilute with water if you want and pour that on) and see if it helps.
Not much help on the perfume, but perhaps I've been remotely helpful on the stink stain.