Dans une petite ville d'Écosse, Charles a douze ans et habite chez sa cousine, la vieille madame Mac'Miche, détestable et avare. Avec l'aide de Betty, la bonne, il résiste à la méchante femme. Il lui faudra ensuite se frotter à la rude discipline de la pension des frères Old Nick. À force de jouer des tours, Charles pourrait bien devenir un terrible garnement. À moins que l'influence de Juliette, la petite aveugle de quatorze ans, ne l'aide à devenir plus raisonnable.
Sophie Rostopchine, comtesse de Ségur, est une femme de lettres française ayant écrit de la littérature d'enfance et de jeunesse, des contes merveilleux, des romans et des récits. Ses œuvres principales sont : « Les Malheurs de Sophie », « Les Petites Filles modèles », « L'Auberge de l'Ange-Gardien », « Le Général Dourakine », « Un bon petit diable ».