lifehacker, hope you can find this helpfull, unfortunatly this method requires a soft restart and will not permanently keep the recent clear. (unless you can lock the registry string some way, but i havent found a way other then the good-ol moving everything to a new subfolder)
btw, dont just rename your programs folder, on certain windows mobile versions doing so will break some features like setting buttons through the settings.
hope this is handy, i dont expect ne $wrz

make up this registry file:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Shell\TaskSwitch]
"0"=""
"9"=""
"8"=""
"7"=""
"6"=""
"5"=""
"4"=""
"3"=""
"2"=""
"1"=""
(end of file)
if u make this and have a registry editor installed which can handle file asociations well, (ive come across some that handle them better then resco's, the one native to WM Black Dymond was great

) and you put this file somewhere convient, ie shortcut on ur today screen, or in your programs list. then when u want to clear the recent, you dont have to use some bs progy to do so.. just merge the file into the registry and soft reset. [btw i know this works on WM6 cos i made the reg and took me quite a while to find the apropriate registry string, no one seems to mention Taskswitch online when it comes to cleaning out the recent list.if you can lock that taskswitch string or find what writes to it in the operating system, im quite sure you can turn the recent part of the start menu off all together and keep using your default programs path.