#!/usr/bin/perl use Text::Template; use strict; our $OUT; my $file = shift or die 'file name not supplied'; my $out = "${file}-out"; my $template = Text::Template->new (TYPE => 'FILE', SOURCE => $file, DELIMITERS => [ '', '' ]); sub pod_include { my ($file, $indent) = @_; open F, $file or die "couldnt open file : $!"; $OUT = ''; my $spaces = " " x $indent; while () { $OUT .= "$spaces$_"; } $OUT; } sub pod_code { my $file = shift or die "NO FILE SUPPLIED"; pod_include($file, 1); } open O, ">$out" or die "couldnt open $out: $!"; print O $template->fill_in; close(O);