Carl is one of the children kidnapped by the Mask of Ice and raised to be his servants. Carl was one of the sub-leaders of the new Team Rocket formed in Johto. He appears to be based on the original Rocket Executive class from Generation II.
Carl, along with Sham, debut in Piloswine Whine where they attack an arguing Gold and Silver. Carl reveals himself to be the one that had caused the earthquake that had recently hit Ecruteak City. Carl attacks the two with his Piloswine but it ends up trapped in quicksand. As he calls for backup, Sham tells them that they no longer need to be there; they then make their retreat.
Carl and Sham are later seen torturing the Team Rocket Elite Trio for their recent defeat at the hands of Eusine and losing the Pokémon they were tracking, Suicune. They are soon joined by the new leader of Team Rocket, the Masked Man, who decides it is time to start his master plan at the Indigo Plateau.
Later, at the Indigo Plateau, Carl and Sham are seen having taken control of the Pokémon League's control room. They are approached by Gold and Crystal who have come to try and stop them. Carl and Sham use their Pokémon to paralyze them, but with quick thinking, Gold manages to put their Pokémon to sleep. Despite their Pokémon being asleep, Carl and Sham are still able to fight. Eventually, their Pokémon are defeated with a Giga Drain combination attack that sends their Magcargo and Slowking flying towards them. Carl is knocked out cold while Sham manages to stay awake long enough to reveal that they were only pawns.
Pokémon: Detective Pikachu