Perl module development