Den københavnske drengen Johan må tilbringe sankthansnatten utendørs fordi han har vært uskikkelig. Han er en lømmel uten sidesykke; han elsker å ta livet av uskyldige dyr, ødelegge servise og slå moren sin m.m. I raseri river han opp blomstene i bedet og sovner oppå dem, bedøvet av blomsterduften. Alvene, som er ute denne natta, fanger opp sjelen hans og lokker den inn i en papegøye som Johan har plukket fjærene av. Der må sjelen være til Johan har forbedret seg. Hvis ikke det skjer, har alvene mer i bakhånd.