Inde, 1969, dans un village de prostituées. Lati a été promise à l'un des riches clients de sa mère, mais elle refuse ce destin. Nagen le chauffeur, cherche lui à aider un couple âgé et abandonné. Dans la maison de passe, 2 jeunes prostituées accueillent une nouvelle venue. Au même moment, le chat du village, perdu, retrouve son chemin.
Balaram et Nimai sont 2 amis passionnés de lutte. Non loin de chez eux vit un prêtre qui a adopté un orphelin. La venue d'Uttara, la fiancée de Balaram, devient un sujet de discorde entre les 2 hommes. Puis débarquent 3 extrémistes hindous chargés d'éliminer le prêtre. Convoitise et intolérance vont empoisonner l'atmosphère de ce petit monde.
Lakha capture des oiseaux tropicaux près de Calcutta. Sa passion pour ces animaux, attisée par la mort de son fils, fait que son plus grand plaisir est de relacher un spécimen rare. Mais ce n'est pas ainsi qu'il peut nourrir sa famille, et sa femme le quitte pour un autre. Il se voit dès lors contraint de choisir entre son rêve et son foyer.