#-PERL

use strict;
use warnings;

my $INCLUDE = $ENV{"PERL_INCLUDE"};
my $PERL = $ENV{"PERL"};

die "missing PERL environment variable"
	unless ($PERL);
die "missing PERL_INCLUDE environment variable"
	unless ($INCLUDE);

die "wrong number of arguments\n"
	unless (@ARGV == 2);

my $source_filename = $ARGV[0];
my $dest_filename = $ARGV[1];

open my $source_fh, "<", $source_filename
	or die "can't read $source_filename: $!\n";

open my $dest_fh, ">", $dest_filename
	or die "can't write to $dest_filename: $!\n";

print $dest_fh "#!$PERL -I$INCLUDE\n";

while (my $line = <$source_fh>)
{
	next if ($line =~ m/^#!.*\/perl\b/);
	next if ($line =~ m/^use lib "\./);

	print $dest_fh $line;
}


syntax highlighted by Code2HTML, v. 0.9.1