Help for this page

Select Code to Download


  1. or download this
    my $foo = sub { print "Foo\n"; };
    my $bar = sub { print "Bar\n"; };
    ...
    $x->();  # prints "Foo"
    $x = $bar;
    $x->();  # prints "Bar"
    
  2. or download this
    my %code = (
        foo => sub { print "Foo\n"; },
    ...
    );
    $code{foo}();  # prints "Foo"
    $code{bar}();  # prints "Bar"
    
  3. or download this
    sub bar {
        my( $output ) = @_;
    ...
    my $foo2 = sub { print "Bar\n"; };
    bar( $foo1 );  # prints "Foo"
    bar( $foo2 );  # prints "Bar"