sub mksref { my $x = +(@_)[-1]; \$x } #### sub mkcref (@) { my @closed = @_; return sub { @closed}; } sub mkaref (@) { return [@_]; } #### sub mkhref (%) { if ( @_%2 ) { warn "Odd number of elements in mkhref"; return { @_, undef }; } else { return {@_}; } } #### sub mkhref { {@_} }