Good call. Though for multi-word messages, you'd have to do something like:
growlnotify -m "$(echo Great\! Success\!)" growlnotify -m "$(echo Great\! Success\!)" sub escape {
my $arg = shift;
$arg =~ s/([^a-zA-Z0-9_])/\\$1/g;
return $arg;
}