The limestone Batu Caves (Batu literally means stone in Malay) is one of the most popular Hindu temples outside India and is dedicated to Lord Murugan the Hindu god of war. Reputed to be 400 million years old, the caves were initially excavated by early C