Miki, Lara and Temacu

Miki, Lara and Temacu is a The New Adventures of Shining Time Station (1989) episode.