http://qs321.pair.com?node_id=124451

princepawn has asked for the wisdom of the Perl Monks concerning the following question:

when you use h2xs -A -X -n Simple::Class, h2xs creates the directory Simple/Class and puts the file Class.pm in Simple/Class instead of Simple, but as the transcript below shows, I can't do a perl -I. from the same directory I created the class and have a simple use Simple::Class work... does anyone know why this is?
[localhost:Seamstress/Seamstress/t] metaperl% head -4 ./Simple/Class/C +lass.pm package Simple::Class; 1; [localhost:Seamstress/Seamstress/t] metaperl% perl -I. -MSimple::Class Can't locate Simple/Class.pm in @INC (@INC contains: . /Users/metaperl +/install/\ lib/site_perl/5.7.2/darwin /Users/metaperl/install/lib/site_perl/5.7.2 + /Users/m\ etaperl/install/lib/5.7.2/darwin /Users/metaperl/install/lib/5.7.2 /Us +ers/metap\ erl/install/lib/site_perl/5.7.2/darwin /Users/metaperl/install/lib/sit +e_perl/5.\ 7.2 /Users/metaperl/install/lib/site_perl .). BEGIN failed--compilation aborted. [localhost:Seamstress/Seamstress/t] metaperl% mv ./Simple/Class/Class. +pm ./Simp\ le/ [localhost:Seamstress/Seamstress/t] metaperl% perl -I. -MSimple::Class [localhost:Seamstress/Seamstress/t] metaperl%