i know it doesn't do a /who list on connect by default, but it does if you do
on *:join:#: { if ($nick == $me) { who $chan } }
i use it in my clonescanner to update the IAL list because /NAMES doesn't do that. Though i found out it will not update that /who list if you have 'keep channels open'