in reply to Declaring a code ref with arguments

In Perl 6, you will be able to use assuming:

sub print_me ($arg = "Hello World!\n") { print $arg; } %hash = ( no_arg => &print_me, with_arg => &print_me.assuming(arg => "Hello World, again!\n") ); %hash{no_arg}();

Juerd # { site => 'juerd.nl', plp_site => 'plp.juerd.nl', do_not_use => 'spamtrap' }