Iggy Pop to guest star on 'Once Upon a Time' spinoff Singer Iggy Pop and his band The Stooges perform in concert at the Palais des Sports in Paris on July 3, 2007. 16 (UPI) -- U.S. punk music icon Iggy Pop is to guest star on ABC's "Once Upon a Time" spinoff "Wonderland," EW.com reported Monday. Pop will lend his distinctive voice to the Caterpillar on the show. He will replace Roger Daltrey who played the role on "Once Upon a Time," but was unavailable to reprise the character in "Wonderland," the entertainment news website said.