in reply to Email attachment help!

I'm going to guess that you should be passing $tmp_file to Mail::Sender (as Mail::Sender wants the path to the file on your server, not the filename from the client's machine).