SPUG: Passing arguments to a code reference

Colin Meyer cmeyer at helvella.org
Tue Apr 18 14:44:22 PDT 2006


On Tue, Apr 18, 2006 at 02:22:23PM -0700, mike wrote:
> Hi there
> 
> I've tried a few things, including using the PROTO in the sub declaration,
> but I cant seem to figure out how to pass some args to a code ref after the
> creation of the code ref
> 
> This code ref is being passed to an object which would like to add a hashref
> to the argument list.
> 
> This is in the perlsub documentation
> 
>     $subref = sub (PROTO) : ATTRS BLOCK; # with proto and attributes

Do you mean like this?

  my $printer = sub { my $arg = shift; print "$arg\n" };
  $printer->( 'it works' );

-Colin.


More information about the spug-list mailing list