What is perfect and imperfect channel?
It's not the channel that is perfect; it is the estimation. So, "perfect channel estimation" means that the receiver knows the fading coefficients perfectly. This is of course only true in a simulation; any actual system  performs imperfect estimation and the estimated channel coefficients are only approximately equal to the actual coefficients.