peragrate (English) comes from Latin peragratus, from Latin perago, from Latin agō, from Proto-Italic agō, from Proto-Indo-European h₂éǵeti, from Proto-Indo-European h₂eǵ- — to drive.
peragrate (English): To travel over or through