Characters played by Helena Bonham Carter
Margaret MacNeil
Characters played by Clive Russell
Neil Currie
Characters played by Craig Olejnik
Jimmy MacNeil
Characters played by Kate Nelligan
Catherine MacNeil
Characters played by Kenneth Welsh
Angus MacNeil
Characters played by Andrea Morris
Marilyn
Characters played by Peter Boretski
Grandfather Dunald MacNeil
Characters played by Barrie Dunn
Mr. Campbell
Characters played by Norma Dell'Agnese
Mrs. Campbell
Characters played by Glenn Wadman
Willy
Characters played by Elizabeth Richardson
Sister
Characters played by Ida Donovan
Sarah
Characters played by Gordon Joe
Hum Sing
Characters played by Wayne Reynolds
Fraser
Characters played by Murdoch MacDonald
Clerk
Characters played by Yow Wah Chee
Chinese cook
Characters played by Terence M. O'Keefe
Miner
Characters played by Liam Hussey
Peter
Characters played by Mary Alvena Poole
Woman
Characters played by Carol Kennedy
Tourist woman
Characters played by Bruce MacLeod
Mountie
Characters played by Peter MacLean
Old Man #1
Characters played by Malcolm 'Maxi' MacNeil
Old man 2
Characters played by Alec MacDougall
Old man 3
Characters played by Alan MacLeod
Old man 4
Characters played by Emma Fahey
Alma McLaren
Characters played by Sam White
Young man
Characters played by Amy Jo Lamb
Young Margaret
Characters played by Ian Mugford
Little boy 1
Characters played by Billy Fraser
Little boy 2
Characters played by David B. Lamb
Roddie MacKenzie
Characters played by Kyle MacNeil
Band 1
Characters played by Stewart MacNeil
Band 2
Characters played by Jenipher Roland
Fiddler
Characters played by Aaron Schneider
Tourist man
Characters played by Paul Young
Doctor 1
Characters played by Sean Hewitt
Doctor 2
Characters played by Matt Zimmerman
Doctor 3
Characters played by Peter Marinker
Hiring man