Leicester boss Claude Puel believes Riyad Mahrez has become a better player following his self-imposed exile from the squad.