It may be obvious to the Unix buffs out there but it was new to me: you can add multiple values to the home property in Netinfo Manager. Open Netinfo Manager, under users, find your username, then select the home property and add a new value, for example, /Volumes/external_disk/users/me, with everything after /Volumes/ being the path to your home folder on an external disk. Now the first value points to a home folder on an external disk, the second value points to a home folder on your internal disk.
Everytime you log into your account while the external disk is attached, you will get all your preferences and documents from there. Logging into your account with no external disk present, you will work with your home folder on your internal disk.
What's the use? My PowerBook has to be repaired, so I backed up all my data to another drive. While I am waiting for my PowerBook to return, I can work on either my sister's or my girlfriend's Mac, depending on whose Mac is free. Instead of copying my complete home folder to two different computers, I just use the external disk and can switch computers whenever I need to.
[robg adds: I haven't tested this one...]
Mac OS X Hints
http://hints.macworld.com/article.php?story=20050215110210846