in reply to Re^2: MIME::Lite $message construction with variables
in thread MIME::Lite $message construction with variables

If you have the same problem, why doesn't the same solution help you?

my $message = '... some message with $variable ...';

This will never interpolate $variable. Use double quotes:

my $message = "... some message with $variable ...";