Roger Daltrey of the Who will guest star on the ABC TV show ‘Once Upon A Time’ this Sunday night (Mar. 25). ‘Once Upon a Time’ is a fantasy-drama set in Storybrooke, Maine, a fictional town populated by fairy tale characters who have been exiled to the real world.

Daltrey will voice-over the talking caterpillar in this coming weekend’s Alice in Wonderland-themed episode. The title is ‘Hat Trick.’ , obviously after The Mad Hatter.

‘Once Upon A Time’ executive producers Edward Kitsis and Adam Horowitz have said in the past that the Who’s 1975 rock opera Tommy was “a huge inspiration for the show.” Other guest stars will include Sebastian Stan as the Hatter, who was the bad guy in the movie ‘Hot Tub Time Machine.’ Producer Edward Kitsis promises in the new episode, “we find out how the Mad Hatter became mad.”