This is St. Theresa's Shrine, or church as we call it go Mahe. Situated at the highest motorable point in Mahe it is one of the town's most prominent symbols. The Mahe Church Feast in October brings people in from neighboring towns.
Tried taking this picture from the other side of the street, risking life and limb. ;-)