Why do I need to explicitly specify the current directory with "./" when running "./configure"?

Solution 1:

Only directories listed in $PATH are searched for commands to execute. The current directory is never included in $PATH as a security precaution, hence you have to specify it explicitly.