Lynne Ramsay Jr. ( Ratcatcher )Michelle Stewart ( Ratcatcher )Tommy Flanagan ( Ratcatcher )William Eadie ( Ratcatcher )