diff --git a/Makefile.PL b/Makefile.PL
index 1776c01..d08e127 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -26,7 +26,6 @@ WriteMakefile(
'Parse::CPAN::Packages' => '2.28',
'Path::Class' => '0',
'Pod::Simple::HTML' => '0',
- 'Perl6::Say' => '0',
'PPI' => '0',
'PPI::HTML' => '0',
'Search::QueryParser' => '0',
diff --git a/lib/CPAN/Mini/Webserver.pm b/lib/CPAN/Mini/Webserver.pm
index 940ceb1..253fde4 100644
--- a/lib/CPAN/Mini/Webserver.pm
+++ b/lib/CPAN/Mini/Webserver.pm
@@ -463,9 +463,7 @@ sub file_page {
my $contents = $self->get_file_from_tarball( $distribution, $filename );
my $parser = Pod::Simple::HTML->new;
- my $port = $self->port;
- my $host = $self->hostname;
- $parser->perldoc_url_prefix("http://$host:$port/perldoc?");
+ $parser->perldoc_url_prefix('/perldoc?');
$parser->index(0);
$parser->no_whining(1);
$parser->no_errata_section(1);
@@ -554,11 +552,9 @@ sub raw_page {
$_ =~ s{
}{}g foreach @lines;
# link module names to ourselves
- my $port = $self->port;
- my $host = $self->hostname;
@lines = map {
$_
- =~ s{([^<]+?::[^<]+?)}{$1};
+ =~ s{([^<]+?::[^<]+?)}{$1}g;
$_;
} @lines;
$html = join '', @lines;
@@ -607,9 +603,7 @@ sub package_page {
$postfix .= '.pm';
my ($filename) = grep { $_ =~ /$postfix$/ }
sort { length($a) <=> length($b) } @filenames;
- my $port = $self->port;
- my $host = $self->hostname;
- my $url = "http://$host:$port/~$pauseid/$distvname/$filename";
+ my $url = "/~$pauseid/$distvname/$filename";
$self->redirect($url);
}