sub BuildMMList { local ( $style ) = @_; local ( $ret, $idx ); local ( *LIST ); local ( $line, @data, $key, %user, @ch ); $ret = ''; $idx = 0; open( LIST, "<$MM_FILE" ) || &Error( "internal", "Missing page list" ); while ( $line = ) { # see if it's a page. next if ( $line =~ /^#/ ); next if ( $line =~ /^\s+$/ ); $idx++; # remove white space. $line =~ s/^\s*//; $line =~ s/\s*$//; # display the table row if ( $style eq 'delete' ) { # !EMBEDDED HTML! $ret .= < $line<\/CODE> EOF } else { # !EMBEDDED HTML! $ret .= <$line EOF } } close( LIST ); $_ = $ret; } Data File Example: default1``default2``default3