--- /dev/null
+#!/usr/bin/env perl
+use strict;
+my %E = (
+);
+
+sub espeak {
+ local $_ = $_[0];
+ #s/[\r\n]//g;
+ s@(\.)@$1<break time="800ms"/>@g;
+ #die "<$_>";
+ s@(;)@$1<break time="500ms"/>@g;
+ s@(,)@$1<break time="200ms"/>@g;
+ s@(:)@$1<break time="300ms"/>@g;
+ return $_;
+}
+
+$_ = qq{
+It was day.
+It was sunny.
+};
+
+#die $_;
+
+#open(SAY,"| espeak -v mb-en1+f5 -s 140 -m 2>/dev/null") or die $!;
+open(SAY,"| espeak -m 2>/dev/null") or die $!;
+
+if (-t STDIN) {
+ $_ = join(" ",@ARGV);
+} else {
+ $_ = join(" ",<>);
+}
+
+$_ = espeak($_);
+printf SAY $_;
+
+close SAY;