Interpolation fails in such cases:
cmd = $scp $user@$host:$file $dir
While this one works as expected:
cmd = $scp $user@${host}:$file $dir
Version 2.38.
Mon Apr 28 07:27:32 2008tlinden [...] cpan.org - Taken
Sun Jun 15 17:46:29 2008tlinden [...] cpan.org - Status changed from 'new' to 'open'
Sun Jun 15 17:49:01 2008tlinden [...] cpan.org - Correspondence added
Wrong, not the '@' is the problem, but the ':'.
Without brackets it considers the ':' to be part of the variable name.
Since the ':' isn't any magic and also allowed in variable names I
cannot see why to add an exception here.
So, using brackets should be sufficient.
Sun Jun 15 17:49:03 2008tlinden [...] cpan.org - Status changed from 'open' to 'resolved'