David Hewlett
Leon
Cynthia Preston
Ursula
Terry O'Quinn
Dr. Frank Linden
Bronwen Mantel
Mrs. Linden
John Pyper-Ferguson
Stan Fraker
Helene Udy
Marcia Bateman
Jonathan Banks
PIN (voice)
Patricia Collins
Aunt Dorothy
Jacob Tierney
Leon - Age 7
Michelle Anderson
Ursula - Age 5
David Gow
Officer Wilson
Leif Anderson
Dave
Bruce Ramsay
Teenager
Steven Bednarski
Leon - Age 13
Katie Shingler
Ursula - Age 11
Joan Austen
Nurse Spalding
Jamie Stern
Eddie Morris
Terrence Labrosse
Dr. Bell
Aline Vandrine
Mrs. Shaver
Joanna Noyes
Mrs. Henry
Andrew Carter
Andy
Joel Johnson
Jack
Shawn Johnson
Tim
Robin MacEachern
Richie
James Quon
Boy
Jeremy Slaney
Boy
Adrian Knight
Student
Alan Mozes
Student
Marty Finkelstein
Teenager