I'm looking to do something resembling the following pseudo-code: I have some arbitrary field, say sender (~e in mutt) I want to say: ~e =~ /^(.*)@(.*)$/ if -d $2, then savehook becomes $2/$1. Suggestions, or time to look at hacking in a feature? (As soon as I can get autoconf to behave...) -- Jeffrey Haas [EMAIL PROTECTED] "Normal" is a local phenomenon.