# I do completely not understand what is not so easy :p the if clauses prevent re-generation of the files, so you can just remove the lines to always generate the file regardless of their existence
first some lines of "make_data" subroutine if (-f $data){ print "$data already exists!\n"; return; } first some lines of "make_wml" subroutine if (-f $wml){ print "$wml already exists!\n"; return; } additionally, if you really need the dsa's revision in the file name, you can modify these lines to make what you want $wml = "$curyear/dsa-$dsa_number.wml"; $data = "$curyear/dsa-$dsa_number.data"; the line next to this will tell you what can be used $pagetitle = "DSA-$dsa_number-$dsa_revision $package"; -- victory no need to CC me :-)