Nathan Torkington writes: > 5) There's no equivalent to sub {FOO} where FOO is compiled at > compile-time. create_function() takes a string that's compiled at > run-time. The reliance on runtime eval() makes for fragile dangerous > code. They aren't even real anonymous functions--they have names, > it's like gensym(). Just to clarify, I'm talking about anonymous subroutines here. $x = sub { print "hello, world" }; # Perl becomes $x = create_function('', 'echo "hello, world"'); // PHP Notice the quotes around the second argument. I haven't found a way to build an anonymous function that doesn't revolve around eval(). I'd like someone to take my list, and Andy's comments about separation of function from form, and create a "Perl or PHP?" FAQ that can go on perl.org. Any volunteers? NatThread Previous