"Schelm" hat zwei sehr unterschiedliche Bedeutungen:
1. zu Scherz, Neckerei, lustigen und mutwilligen Streichen aufgelegter Mensch, Schalk, Spaßvogel, vertraulich Schlingel, Frechdachs
2. veraltet ehrloser, unehrlicher Mensch, Betrüger, Dieb
Es ist nicht klar, welche dieser Bedeutungen dem zitierten Sprichwort zugrunde liegt. (Ich tendiere zu 2., aber das müsste erst geklärt werden.)