Perl based dotfile management