Fred n’est pas un marginal, il vit pourtant dans sa voiture ! C’est d’ailleurs sur un parking public qu’il rencontre son… voisin, un jeune paumé avec lequel il se lie d’amitié.
Contre la volonté de l'évêque, le père Damian (Alan Devlin), directeur de la St. Jude's Reformatory School, nomme William Franklin (Aidan Quinn) le seul enseignant laïc parmi une équipe de frères catholiques.