What do you think this line does? system(@args) == 0 or die "system @args failed: $?";