#!/usr/bin/perl use warnings; use strict; use lib '/home/hue/lang/perl/modules'; use SOAP::Transport::HTTP; use CGI; my $q = CGI->new; my @keywords = $q->keywords; if (grep 'wsdl', @keywords) { print $q->header ('text/xml'); open my $fd, '<', 'temp.wsdl' or die "open: $!"; print while <$fd>; close $fd; exit; } SOAP::Transport::HTTP::CGI->dispatch_to ('Temperatures')->handle;