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'