start of perlification