I'm trying to configure my Apache config file using Perl Sections. I'm stuck in trying to populate a Directory directive with a bunch of "Allow from"s like so: ## Get my "allow froms" from an existing list of ip addresses my $accessfile = '/usr/local/etc/apache_1.3.12/conf/accesscontrol.conf'; open ACCESS, $accessfile or die "$accessfile : $!\n"; my @allows = (); while (<ACCESS>) { push @allows, {Allow => "from $1" } if /^Allow from (.+)/; } close ACCESS; ### This is the part that i'm not sure of $Directory{'/home/mydirectory'} = { Order => 'deny,allow', Deny => 'from all', @allows, }; I get the following Error message when I start the server: <Perl>: Invalid command 'HASH(0x268cec)', perhaps mis-spelled or defined by a module not included in the server configuration I am running Apache 1.3.12 mod_perl 1.21 on UNIX. Built with EVERYTHING=1. btw, my other Perl Section'ed configuration are working... Unfortunately the docs only show examples of single Allow froms, which doesn't tell me if I should put the "Allow from $ip" in a hash or an array reference: @allows = { Allow => "from $ip"} or Allow => ["from $ip1", from "$ip2", ...,"from $ipN"] Thanks, Carlos -- Claiming that your operating system is the best in the world because more people use it is like saying McDonalds makes the best food in the world.