--- /dev/null
+#!/usr/bin/perl
+use strict;
+use warnings;
+
+use Promulger::List;
+
+use IPC::Run3;
+
+@ARGV == 2 or die "usage: $0 mailman_list_name pmg_list_name";
+my ($mm_list_name, $pmg_list_name) = @ARGV;
+my $pmg_list = Promulger::List->resolve($pmg_list_name);
+die "no such list: $pmg_list_name\n" unless $pmg_list;
+
+run3 ['list_members', $mm_list_name], undef, \&add_member, undef;
+
+sub add_member {
+ my ($member) = @_;
+ chomp $member;
+ $pmg_list->subscribe($member);
+}