'man open' - returns tcl man page on open
'man 2 open' - returns tcl man page on open
'man socket' - return tcl man page on socket
'man 2 socket' - return tcl man page on socket
In fact, I have to do 'man -s 3socket socket' to get what I need but man pages shouldn't be like that. It shouldn't expect me to know there is a 3socket section. The only way to know is by using 'find'.
Here is my MANPATH setting:
/usr/share/man:/usr/man:/usr/gnu/share/man:/usr/X11/share/man:/usr/local/man
What do I need to do to get rid of this annoying behaviour?