in reply to Why won't it let me place variables in here?

@ARGV = ('$mail_directory/users/$table_ext/$user\@domain.com')
single quotes will not expand the variables.. use double quotes..
@ARGV = ("$mail_directory/users/$table_ext/$user\@domain.com")
-Syn0

update: bah! you beat me to the answer (damn slow typing :)