A perfect machine is not possible because perfect machines mean that the system will always perform at a 100% efficiency, and that's not possible in real life because the systems of the real world will always lose some energy in the form of heat, resulting in a lower efficiency percentage.