README for Perl extension Parse-File-Taxonomy use Parse::File::Taxonomy::Path; $source = "./t/data/alpha.csv"; $obj = Parse::File::Taxonomy::Path->new( { file => $source, } ); $hashified_taxonomy = $obj->hashify_taxonomy(); and: use Parse::File::Taxonomy::Index; $source = "./t/data/alpha.csv"; $obj = Parse::File::Taxonomy::Index->new( { file => $source, } ); $pathified_taxonomy = $obj->pathify_taxonomy(); More documentation in lib/Parse/File/Taxonomy.pm, lib/Parse/File/Taxonomy/Path.pm and lib/Parse/File/Taxonomy/Index.pm. Once installed, say: perldoc Parse::File::Taxonomy You should be able to use this set of instructions to install the module... This document refers to version 0.03 of Parse-File-Taxonomy. This version was released June 16 2015. To install this module on your system, place the tarball archive file in a temporary directory and call the following: gunzip Parse-File-Taxonomy-0.03.tar.gz tar xf Parse-File-Taxonomy-0.03.tar cd Parse-File-Taxonomy-0.03 perl Makefile.PL make make test make install If you are on a windows box you should use 'nmake' rather than 'make'.