@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 :)