crypt した後のデータからわざわざ salt 部分を抜き出す必要はありません。
crypt されたデータをそのまま第2引数に渡せば良い。
たとえば、パスワードを照合するときは、以下のように書きます。

if(crypt($input_passwd, $crypted_passwd) eq $crypted_passwd) {
    ...;
}

わざわざ salt 部分を抜き出すのは移植性を低下させます。
百害あって一利無し。
# なんか、有名どころがわざわざ salt を抜き出す処理をしているから、
# それが流行しているみたい。

既にある程度 Perl 分かっているなら、「プログラミングPerl」買いましょう。
トータルのコストとしてみれば本1冊買っておく方が良いです。
(この本は少し高いけど、専門書はそういうものなのであきらめよう。)
# そろそろお正月だし。:-)

英語が分かるなら、
http://www.perldoc.com/
を見ても良いです。