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