#!/usr/pkg/bin/perl
#
use warnings;
use strict;

sub printlines {
   my $text = shift;
   my @lines = split(/\n/,$text);
   my $serv_string = "\tnull\ttext\t70";

   foreach (@lines) {

       my $tmpline = $_;
       $tmpline =~ s/\t/    /g;
       print "i$tmpline$serv_string\n";

   }

}

my $out = qx(/usr/pkg/bin/lynx -dump gopher://gopher.floodgap.com/0/groundhog/usa/forecast?ct%203);
my $dttime = $1 if ( $out =~ m{(^.+? (EST|EDT) .+$)}m );
printlines("Latest Weather Report for Tolland, CT Area\nAs of $dttime:\n ");
while ($out =~ m/^\.(.+?)\.{3}(.+?)\.\s*$/gms) {
 my $header = uc $1;
 my $body = lc $2;
 $body = ucfirst $body;
 printlines("$header:");
 printlines("$body\n ");
}