Pied Piper of Hamelin Once upon a time… on the banks of a great river in the north of Germany lay a town called Hamelin. The citizens of