Iggy Pop

Iggy Pop has got a lust for life ... in Wonderland.

The punk icon has joined the cast of Once Upon a Time in Wonderland as the voice of The Caterpillar, TVGuide.com has confirmed. He'll replace The Who's frontman Roger Daltrey to play the insect.

Never miss an episode! Add new fall shows to your Watchlist

Daltrey voiced The Caterpillar in a previous episode of Once Upon a Time but was unavailable to reprise the role, according to Entertainment Weekly, which first reported the news.

Once Upon a Time in Wonderland premieres Thursday, Oct. 10 at 8/7c on ABC.