Thanks for your response Anonymous Monk.
"Ntlm.pm" the Perl library which is under "C:\Perl\site\lib\LWP\Authen" folder. I thought windows is not able to differentiate the case and hence renamed it to "ntlm.pm".
Its called LWP::Authen::Ntlm , and its important that you call it LWP::Authen::Ntlm. Here's why
D:\>perl -MStrict -e" $blah = 3
D:\>perl -Mstrict -e" $blah = 3
Global symbol "$blah" requires explicit package name at -e line 1.
Execution of -e aborted due to compilation errors.