in reply to perl on xp

It kinda depends on what your logon script is doing. If the script is this:
#!perl sleep 20;
Then it's working just fine.

Seriously though, I can think of a lot of processes that might happen upon login that would take a short time and then be finished and quit without error. What do you think it should be doing?