Animating Pupils

I’m trying to work on a talking menu where an animated head will talk about the selected action. I want to know if there is a way to animate two pupils to follow the mouse around the movie? Obviously they need to stay in the eye sockets, and stop when it hits the outline of the eye. Any suggestions?