snarle