For the two prefixes that you're considering, mIRC will not recognize the difference between them, so only the first one encountered will be used. The ^ character simply tells mIRC that the process will have a /halt statement in it.
This is different from using prefixes such as ! or @, which control the activation of the event depending on certain circumstances.