From: Ævar Arnfjörð Bjarmason Date: Wed, 07 Jul 2010 10:30:12 GMT Subject: Re: [PATCHv2/RFC] gitweb: Prepare for splitting gitweb Message-ID: In-Reply-To: <1278496676-26575-1-git-send-email-jnareb@gmail.com> On Wed, Jul 7, 2010 at 09:57, Jakub Narebski wrote: > [...] >  use strict; >  use warnings; > + > +use File::Spec; > +# __DIR__ is taken from Dir::Self __DIR__ fragment > +sub __DIR__ () { > +       File::Spec->rel2abs(join '', (File::Spec->splitpath(__FILE__))[0, 1]); > +} > +use lib __DIR__ . '/lib'; > + What was the result of the discussion about using __DIR__ again? You only need to use that method when you call a perl program whith *then* includes a module. If you just need to add the lib/ directory relative to the script you're invoking you can use FindBin: use FindBin qw($Bin); use lib "$Bin/lib"; >  use CGI qw(:standard :escapeHTML -nosticky); >  use CGI::Util qw(unescape); >  use CGI::Carp qw(fatalsToBrowser set_message); > @@ -16,6 +24,7 @@ use Encode; >  use Fcntl ':mode'; >  use File::Find qw(); >  use File::Basename qw(basename); > + >  binmode STDOUT, ':utf8'; The whitespace change distracts from the real patch a bit.