Please send questions to st10@humboldt.edu .
#!/usr/bin/perl -w

#######################################################
# lect09_module1
#
# simple module practice, using module File::Basename
#
# modified by Sharon Tuttle from "Learning Perl",
#    by Schartz and Phoenix
#
# last modified: 10-21-04
#######################################################

# declare modules you will be using near the beginning of
#    your Perl script

use File::Basename;   # a module File has a function Basename

my $name = "/usr/bin/perl";
my $basename = basename $name;
my $dir = dirname $name;
my @pieces = fileparse $name;

print "\nThe basename of $name is $basename.\n\n";
print "\nThe directory of $name is $dir.\n\n";
print "\nThe results of fileparse on $name are: \n";
foreach (@pieces)
{
    if (defined($_))
    {
        print "<$_>\n";
    }
    else
    {
        print "undefined element in \@pieces?!\n";
    }
}

chomp(my $curr_absolute_filename = `pwd`);
my $curr_basename = basename $curr_absolute_filename;

print "\n";
print "The basename of current directory $curr_absolute_filename\n";
print "   is $curr_basename\n\n";

# end of lect09_module1