The -l2 switch is identical to the -l switch, except that the first time the user hits the "swap" key from within the first child, a second child is automatically launched (using the same command that was used to launch the first instance.) This is useful in environments where it is "normal" for users to have two "windows", since it saves the user from having to manually open up either of the windows, but also defers the overhead of opening the second window until it is actually going to be used. Additional windows can still be opened by using the "menu" key to bring up the PolyShell menu and then using the normal "open" command.