in reply to Quick-n-dirty Photo Album

Here's a suggestion, use File::Spec
perl -MFile::Spec -e " die File::Spec->catfile( qw[ foo /bar baz ], sh +ift ) " bar

update: and use URI::URL; ;)

perl -MURI::URL -e " die URI::URL->new(q[foo/bar/baz], q[ +m/])->canonical; " perl -MURI::URL -e " die URI::URL->new(q[foo/bar/baz], q[ +m/])->abs; "

update: Also, it's nice that you used HTML::Template, but you might consider a lighter weight alternative to CGI (CGI::Simple) since you're not using CGI to generate x?html.

MJD says you can't just make shit up and expect the computer to know what you mean, retardo!
I run a Win32 PPM repository for perl 5.6x+5.8x. I take requests.
** The Third rule of perl club is a statement of fact: pod is sexy.