--- /dev/null
+#!/usr/bin/perl
+use warnings;
+use strict;
+
+use Redis;
+
+my $pub = Redis->new();
+
+my $channel = $ARGV[0] || die "usage: $0 channel\n";
+
+print "#$channel > ";
+while(<STDIN>) {
+ chomp;
+ $channel = $1 if s/\s*\#(\w+)\s*//; # remove channel from message
+ my $nr = $pub->publish( $channel, $_ );
+ print "#$channel $nr> ";
+}
+