Seinen ersten internationalen Wettkampf bestritt Perl 2001 beim Continental-Cup im heimischen Campra. Dort konnte er sich jedoch nur im hinteren Teil des Feldes platzieren. In den folgenden Jahren steigerte er seine Leistungen kontinuierlich und wurde so 2003 für die Juniorenweltmeisterschaften in Sollefteå nominiert. Über 30 Kilometer Freistil (Massenstart) belegte er einen guten zwölften Platz und über 10 Kilometer klassisch den 23. Platz. Ein Jahr später konnte er bei den Juniorenweltmeisterschaften im norwegischen Stryn diese Ergebnisse deutlich verbessern und gewann über 30 Kilometer klassisch (Massenstart) die Silbermedaille und belegte über 10 Kilometer Freistil den neunten Platz. Mit dem Schweizer Team wurde er Achter. Auch im Continental-Cup steigerte er seine Leistungen und konnte mit mehreren Top-Ten-Resultaten den zweiten Platz in der Gesamtwertung erkämpfen. Im März 2005 startete er erstmals im Skilanglauf-Weltcup. In Falun wurde er über 30 Kilometer Freistil 49. von 71 Startern. Dieses Ergebnis konnte er ein Jahr später mit Platz 35 deutlich verbessern. Bei der neu eingeführten U23-Weltmeisterschaft erreichte er 2006 in Kranj über 15 Kilometer klassisch den 12. Platz.