Yup, 4.0 V6 started in 2005 and up Mustang. Though, after driving hundreds of 4.0 Explorers and Mustangs, the Explorers always seem like they get on it quicker. Maybe just a different gear set...that or bouncy suspention.
If it's a 2000 V6, the engine and tranny will fit just fine in the 95. You'll need the PCM, wiring and the gauge cluster also. Gauge cluster has a digital Odometer that has stored mileage in the PCM. There's another guy on here doing the same type of swap, and having starting problems. I was thinking more on the lines of a PATS issue. The swap is doable, just very time consuming.