public static function run($opts)
 {
     $tsv = File::read_tsv($opts['source_handle'], $opts['header']);
     $template = new Template(File::read($opts['t']));
     self::put_body($tsv, $opts['output_handle'], $template);
 }