On Jul 2, 9:27 am, [EMAIL PROTECTED] (Rob Dixon) wrote:
> Gabriel Striewe wrote:
> > What do I do wrong?
>
> First of all, the ampersand subroutine designation is outdated and dangerous
> and it is far better to use the indirect notation for a subroutine call:
>
> $hello->()
>
> Perl will interpolate only simple variables or array or hash elements
> or slices. However we can cheat by putting the result of the call into
> an anonymous array and then dereferencing it:
>
> print <<END;
> hello @{[$hello->()]}
> ENDAnd don't worry too much about simply using a string: my $msg = $hello->(); print <<END; hello $msg END -- Brad -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/
