in reply to -I flag being ignored

Can you prove it?

Works for me

$ md canYouProveIt $ cd canYouProveIt $ md lib $ md lib\You $ echo package You::Prove; 1; > lib\You\Prove.pm $ perl -Ilib -MYou::Prove -le " print for %INC " You/Prove.pm lib/You/Prove.pm
Simple Module Tutorial