# assume $Page_Dir assigned as per your post opendir CONF, $Page_Dir; my @conf_files = grep /\.conf$/, readdir( CONF ); closedir CONF; ($pg) = grep /^$in{pg}.conf$/, @conf_files; if ( $pg ) { require "$Page_Dir/$pg"; } ...