Index: general/prog/perl-core-modules.txt
===================================================================
--- general/prog/perl-core-modules.txt	(revision 100c2a70d771c86e2ed66d8f06148e68c7ba3b16)
+++ general/prog/perl-core-modules.txt	(revision e95f793740c3c8480269798c3ab130a20c2d9bb9)
@@ -55,4 +55,5 @@
 Hash::Util
 if
+Importer
 integer
 IO::File
Index: general/prog/perl-modules.xml
===================================================================
--- general/prog/perl-modules.xml	(revision 100c2a70d771c86e2ed66d8f06148e68c7ba3b16)
+++ general/prog/perl-modules.xml	(revision e95f793740c3c8480269798c3ab130a20c2d9bb9)
@@ -117,4 +117,10 @@
   <!ENTITY Text-Roman-md5sum "1f6b09c0cc1f4425b565ff787a39fd83">
 
+   <!-- NB biber is updated frequently and tends to need the latest Unicode-Collate,
+   whereas stable perl releases lag behind.  So, next time the shipped version is
+   adequate, just comment it, it will soon get reinstated as a dependency -->
+  <!ENTITY Unicode-Collate-download-http "http://www.cpan.org/authors/id/S/SA/SADAHIRO/Unicode-Collate-&Unicode-Collate-version;.tar.gz">
+  <!ENTITY Unicode-Collate-md5sum "6f9dcc7801fa2516993dcb59f8b61f6d">
+
   <!ENTITY Unicode-LineBreak-download-http "http://www.cpan.org/authors/id/N/NE/NEZUMI/Unicode-LineBreak-&Unicode-LineBreak-version;.tar.gz">
   <!ENTITY Unicode-LineBreak-md5sum "57dc12ff0511f9db95a2dbb6304342ca">
@@ -148,5 +154,5 @@
  than pointing to a maintainers home directory : the maintainer for a package
  sometimes changes.  Also,  use '-' rather than '::'  because '-' will go
- directly to the page instead of providing a lsit of possible matches.
+ directly to the page instead of providing a list of possible matches.
 
  Where a dependency is used by multiple other modules on this page, but not by
@@ -543,44 +549,156 @@
 (http://search.cpan.org/dist/DateTime)</literallayout>
         <itemizedlist>
-          <!-- first dep is DateTime::Locale -->
+          <!-- Both DateTime ::Locale and DateTime::TimeZone now need
+          namespace::autoclean, Specio and Params::ValidationCompiler.
+          The latter needs Specio but only for its testsuite -->
+
+          <listitem><literallayout><ulink url="http://search.cpan.org/dist/CPAN-Meta-Check/">CPAN::Meta::Check</ulink>
+(http://search.cpan.org/dist/CPAN-Meta-Check/)</literallayout>
+            <itemizedlist> <!-- dep for CPAN-Meta-Check -->
+              <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Deep/">Test::Deep</ulink>
+(http://search.cpan.org/dist/Test-Deep/)</literallayout>
+              </listitem>
+            </itemizedlist> <!-- end of dep for CPAN-Meta-Check -->
+          </listitem>
+
+          <listitem><literallayout><ulink url="http://search.cpan.org/dist/namespace-autoclean/">namespace::autoclean</ulink>
+(http://search.cpan.org/dist/namespace-autoclean/)</literallayout>
+            <itemizedlist><!-- deps for namespace::autoclean -->
+              <listitem><literallayout><ulink url="http://search.cpan.org/dist/B-Hooks-EndOfScope/">B::Hooks::EndOfScope</ulink>
+(http://search.cpan.org/dist/B-Hooks-EndOfScope/)</literallayout>
+                <itemizedlist><!-- deps for B::Hooks::EndOfScope -->
+                  <!-- Module::Implementation -->		
+                  <listitem>
+                    <para><xref linkend="perl-module-implementation"/></para>
+                  </listitem>
+                  <listitem><literallayout><ulink url="http://search.cpan.org/dist/Sub-Exporter-Progressive/">Sub::Exporter::Progressive</ulink>
+(http://search.cpan.org/dist/Sub-Exporter-Progressive/)</literallayout>
+                  </listitem>
+                  <listitem><literallayout><ulink url="http://search.cpan.org/dist/Variable-Magic/">Variable::Magic</ulink>
+(http://search.cpan.org/dist/Variable-Magic/)</literallayout>
+                  </listitem>
+                </itemizedlist><!-- end of deps for B::Hooks::EndOfScope -->
+              </listitem>
+              <listitem>
+                <para><xref linkend="perl-sub-identify"/></para>
+              </listitem>
+              <listitem><literallayout><ulink url="http://search.cpan.org/dist/namespace-clean/">namespace::clean</ulink>
+(http://search.cpan.org/dist/namespace-clean/)</literallayout>
+                <itemizedlist> <!-- deps of namespace-clean -->
+                  <listitem><literallayout><ulink url="http://search.cpan.org/dist/Package-Stash/">Package::Stash</ulink>
+(http://search.cpan.org/dist/Package-Stash/)</literallayout>
+                    <itemizedlist><!-- deps of Package-Stash -->
+                      <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Dist-CheckConflicts/">Dist::CheckConflicts</ulink>
+(http://search.cpan.org/dist/Dist-CheckConflicts/)</literallayout>
+                        <!-- Module-Runtime, Test-Fatal pulled in by Module-Implementation -->
+                      </listitem>
+                      <listitem><literallayout><ulink url="http://search.cpan.org/dist/Package-Stash-XS/">Package::Stash::XS</ulink>
+(http://search .cpan.org/dist/Package-Stash-XS/)</literallayout>
+                      <!-- Test-Fatal is pulled in by Module-Implementation for B-Hooks... above -->
+                        <itemizedlist> <!-- deps of Package-Stash-XS -->
+                           <listitem>
+                             <para>
+                               <xref linkend="perl-test-requires"/>
+                               (for the testsuite)
+                             </para>
+                           </listitem>
+                        </itemizedlist> <!-- end of deps for Package-Stash-XS -->
+                      </listitem>
+                    </itemizedlist> <!-- end of deps for Package-Stash -->
+                  </listitem>
+                </itemizedlist>
+              </listitem>
+            </itemizedlist> <!-- end of deps for namespace::autoclean -->
+           </listitem>
+
+          <!-- Specio::Library::Builtins and Specio::Library::String both come from Specio -->
+          <listitem><literallayout><ulink url="http://search.cpan.org/dist/Specio/">Specio</ulink>
+(http://search.cpan.org/dist/Specio/)</literallayout>
+            <itemizedlist><!--- deps for Specio -->
+              <listitem><literallayout><ulink url="http://search.cpan.org/dist/Devel-StackTrace/">Devel::StackTrace</ulink>
+(http://search.cpan.org/dist/Devel-StackTrace/)</literallayout>
+              </listitem>
+              <listitem><literallayout><ulink url="http://search.cpan.org/dist/Eval-Closure/">Eval::Closure</ulink>
+(http://search.cpan.org/dist/Eval-Closure/)</literallayout>
+              </listitem>
+              <listitem><literallayout><ulink url="http://search.cpan.org/dist/MRO-Compat/">MRO::Compat</ulink>
+(http://search.cpan.org/dist/MRO-Compat/)</literallayout>
+              </listitem>
+              <!-- Role::Tiny::Compat is part of Role::Tiny -->
+              <listitem><literallayout><ulink url="http://search.cpan.org/dist/Role-Tiny/">Role::Tiny</ulink>
+(http://search.cpan.org/dist/Role-Tiny/)</literallayout>
+              </listitem>
+              <!-- Test::Fatal is pulled in to test Dist::CheckConflicts -->
+              <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Needs/">Test::Needs</ulink>
+(http://search.cpan.org/dist/Test-Needs/)</literallayout>
+              </listitem>
+            </itemizedlist> <!-- end of Specio deps -->
+          </listitem>
+
+          <!-- Params::ValidationCompiler needs Specio for its testsuite -->
+          <listitem><literallayout><ulink url="http://search.cpan.org/dist/Params-ValidationCompiler/">Params::ValidationCompiler</ulink>
+(http://search.cpan.org/dist/Params-ValidationCompiler/)</literallayout>
+            <itemizedlist><!--- deps for Params::ValidationCompiler -->
+              <!-- Eval::Closure was built for Specio -->
+              <listitem><literallayout><ulink url="http://search.cpan.org/dist/Exception-Class/">Exception::Class</ulink>
+(http://search.cpan.org/dist/Exception-Class/)</literallayout>
+                <itemizedlist><!-- deps for Exception::Class - DevelStackTrace was built for Specio -->
+                  <listitem><literallayout><ulink url="http://search.cpan.org/dist/Class-Data-Inheritable/">Class::Data::Inheritable</ulink>
+(http://search.cpan.org/dist/Class-Data-Inheritable/)</literallayout>
+                  </listitem>
+                </itemizedlist> <!-- end of deps for Exception::Class -->
+              </listitem>
+
+              <!-- Test2::Plugin::NoWarnings -->
+              <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test2-Plugin-NoWarnings/">Test2::Plugin::NoWarnings</ulink>
+(http://search.cpan.org/dist/Test2-Plugin-NoWarnings/) (for the testsuite)</literallayout>
+                <itemizedlist>
+                  <!-- Test2::Bundle::Extended and Test2::Require::Module are from Test2-Suite -->
+                  <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test2-Suite/">Test2::Suite</ulink>
+(http://seach.cpan.org/dist/Test2-Suite/)</literallayout>
+                    <itemizedlist> <!-- deps for Test2::Suite -->
+                      <listitem><literallayout><ulink url="http://search.cpan.org/dist/Importer/">Importer</ulink>
+(http://search.cpan.org/dist/Importer/)
+(this is a core module, but a newer version is needed)</literallayout>
+                      </listitem>
+                      <!-- Test2 is part of Test::Simple -->
+                      <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Simple/">Test::Simple</ulink>
+(http://search.cpan.org/dist/Test-Simple/)</literallayout>
+                      </listitem>
+                      <!-- Sub::Info --> <!-- needs Test2 and Importer -->
+                      <listitem><literallayout><ulink url="http://search.cpan.org/dist/Sub-Info/">Sub::Info</ulink>
+(http://search.cpan.org/dist/Sub-Info/)</literallayout>
+                      </listitem>
+                      <!-- Term::Table --> <!-- needs Test2 and Importer -->
+                      <listitem><literallayout><ulink url="http://search.cpan.org/dist/Term-Table/">Term::Table</ulink>
+(http://search.cpan.org/dist/Term-Table/)</literallayout>
+                      </listitem>
+                    </itemizedlist> <!-- end of deps for Test2::Suite -->
+                  </listitem>
+                </itemizedlist> <!-- end of deps for Test2::Plugin::NoWarnings -->
+              </listitem>
+              <!-- Test::Without::Module -->
+              <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Without-Module/">Test::Without::Module</ulink>
+(http://search.cpan.org/dist/Test-Without-Module/)</literallayout>
+              </listitem>
+            </itemizedlist> <!-- end of Params::ValidationCompiler deps -->
+          </listitem>
+
+          <!-- DateTime::Locale -->
           <listitem><literallayout><ulink url="http://search.cpan.org/dist/DateTime-Locale/">DateTime::Locale</ulink>
 (http://search.cpan.org/dist/DateTime-Locale/)</literallayout>
             <itemizedlist>
-              <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Dist-CheckConflicts/">Dist::CheckConflicts</ulink>
-(http://search.cpan.org/dist/Dist-CheckConflicts/)</literallayout>
-                <itemizedlist>
-                  <listitem>
-                    <para><xref linkend="perl-module-runtime"/></para>
-                  </listitem>
-                  <listitem>
-                    <para><xref linkend="perl-test-fatal"/> (for the testsuite)</para>
-                  </listitem>
-                </itemizedlist>
-              </listitem>
-              <listitem><literallayout><ulink url="http://search.cpan.org/dist/Params-Validate/">Params::Validate</ulink>
-(http::/search.cpan.org/dist/Params-Validate/) - uses <xref linkend="perl-build-install"/></literallayout>
-                <itemizedlist> <!-- deps for Params::Validate -->
-                  <listitem>
-                    <para>
-                      <!-- Module::Build is a dep of Module::Implementation
-                           via Module::Runtime -->
-                      <xref linkend="perl-module-implementation"/>
-                    </para>
-                  </listitem>
-                  <listitem>
-                    <para>and for the testsuite <xref linkend="perl-test-fatal"/>
-                    and <xref linkend="perl-test-requires"/></para>
-                  </listitem>
-                </itemizedlist> <!-- end of deps for Params::Validate -->
-              </listitem>
-              <listitem>
+              <listitem> <!-- deps for DateTime::Locale mostly pulled in for DateTime above -->
                 <para>
-                  <!-- Test::Fatal and Test::Requires are pulled
-                   in for testing Params::Validate above -->
-                  and for the testsuite <xref linkend="perl-test-warnings"/>
+                  <xref linkend="perl-scalar-list-utils"/>
                 </para>
+                <para>
+                  <xref linkend="perl-test-warnings"/> (for the testsuite)
+                </para>
               </listitem>
             </itemizedlist> <!-- end of deps for DateTime::Locale -->
           </listitem>
+
+          <!-- DateTime::TimeZone -->
           <listitem>
               <literallayout><ulink url="http://search.cpan.org/dist/DateTime-TimeZone/">DateTime::TimeZone</ulink>
@@ -591,115 +709,9 @@
               </listitem>
               <!-- Module::Runtime is pulled in by Dist::CheckConflicts -->
-              <!-- Specio::Library::Builtins and Specio::Library::String both come from Specio -->
-              <listitem><literallayout><ulink url="http://search.cpan.org/dist/Specio/">Specio</ulink>
-(http://search.cpan.org/dist/Specio/)</literallayout>
-                <itemizedlist><!--- deps for Specio -->
-                  <listitem><literallayout><ulink url="http://search.cpan.org/dist/Devel-StackTrace/">Devel::StackTrace</ulink>
-(http://search.cpan.org/dist/Devel-StackTrace/)</literallayout>
-                  </listitem>
-                  <listitem><literallayout><ulink url="http://search.cpan.org/dist/Eval-Closure/">Eval::Closure</ulink>
-(http://search.cpan.org/dist/Eval-Closure/)</literallayout>
-                  </listitem>
-                  <listitem><literallayout><ulink url="http://search.cpan.org/dist/MRO-Compat/">MRO::Compat</ulink>
-(http://search.cpan.org/dist/MRO-Compat/)</literallayout>
-                  </listitem>
-                  <!-- Role::Tiny::Compat is part of Role::Tiny -->
-                  <listitem><literallayout><ulink url="http://search.cpan.org/dist/Role-Tiny/">Role::Tiny</ulink>
-(http://search.cpan.org/dist/Role-Tiny/)</literallayout>
-                  </listitem>
-                  <!-- Test::Fatal is pulled in to test Dist::CheckConflicts,
-                       Test::Requires is pulled in to test  Params::Validate -->
-                  <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Needs/">Test::Needs</ulink>
-(http://search.cpan.org/dist/Test-Needs/)</literallayout>
-                  </listitem>
-                </itemizedlist> <!-- end of Specio deps -->
-              </listitem>
-              <listitem><literallayout><ulink url="http://search.cpan.org/dist/namespace-autoclean/">namespace::autoclean</ulink>
-(http://search.cpan.org/dist/namespace-autoclean/)</literallayout>
-                <itemizedlist><!-- deps for namespace::autoclean -->
-                  <listitem><literallayout><ulink url="http://search.cpan.org/dist/B-Hooks-EndOfScope/">B::Hooks::EndOfScope</ulink>
-(http://search.cpan.org/dist/B-Hooks-EndOfScope/)</literallayout>
-                    <itemizedlist><!-- deps for B::Hooks::EndOfScope -->
-                      <!-- Module::Implementation is pulled in by Params::Validate -->
-                      <listitem><literallayout><ulink url="http://search.cpan.org/dist/Sub-Exporter-Progressive/">Sub::Exporter::Progressive</ulink>
-(http://search.cpan.org/dist/Sub-Exporter-Progressive/)</literallayout>
-                      </listitem>
-                      <listitem><literallayout><ulink url="http://search.cpan.org/dist/Variable-Magic/">Variable::Magic</ulink>
-(http://search.cpan.org/dist/Variable-Magic/)</literallayout>
-                      </listitem>
-                    </itemizedlist><!-- end of deps for B::Hooks::EndOfScope -->
-                  </listitem>
-                  <listitem>
-                    <para><xref linkend="perl-sub-identify"/></para>
-                  </listitem>
-                  <listitem><literallayout><ulink url="http://search.cpan.org/dist/namespace-clean/">namespace::clean</ulink>
-(http://search.cpan.org/dist/namespace-clean/)</literallayout>
-                    <itemizedlist> <!-- deps of namespace-clean -->
-                      <listitem><literallayout><ulink url="http://search.cpan.org/dist/Package-Stash/">Package::Stash</ulink>
-(http://search.cpan.org/dist/Package-Stash/)</literallayout>
-                        <itemizedlist><!-- deps of Package-Stash -->
-                          <!-- Dist-CheckConflicts & Module-Implementation
-                               are earlier in DateTime -->
-                          <listitem><literallayout><ulink url="http://search.cpan.org/dist/Package-Stash-XS/">Package::Stash::XS</ulink>
-(http://search .cpan.org/dist/Package-Stash-XS/)</literallayout>
-                          <!-- Test-Fatal & Test-Requires for -XS tests are earlier in DateTime -->
-                          </listitem>
-                        </itemizedlist> <!-- end of deps for Package-Stash -->
-                      </listitem>
-                    </itemizedlist>
-                  </listitem>
-                </itemizedlist> <!-- end of deps for namespace::autoclean -->
-              </listitem>
-              <!-- Params::ValidationCompiler needs Specio for its testsuite -->
-              <listitem><literallayout><ulink url="http://search.cpan.org/dist/Params-ValidationCompiler/">Params::ValidationCompiler</ulink>
-(http://search.cpan.org/dist/Params-ValidationCompiler/)</literallayout>
-                <itemizedlist><!--- deps for Params::ValidationCompiler -->
-                  <!-- Eval::Closure was built for Specio -->
-                  <listitem><literallayout><ulink url="http://search.cpan.org/dist/Exception-Class/">Exception::Class</ulink>
-(http://search.cpan.org/dist/Exception-Class/)</literallayout>
-                    <itemizedlist><!-- deps for Exception::Class - DevelStackTrace was built for Specio -->
-                      <listitem><literallayout><ulink url="http://search.cpan.org/dist/Class-Data-Inheritable/">Class::Data::Inheritable</ulink>
-(http://search.cpan.org/dist/Class-Data-Inheritable/)</literallayout>
-                      </listitem>
-                    </itemizedlist> <!-- end of deps for Exception::Class -->
-                  </listitem>
-
-                  <!-- Test2::Plugin::NoWarnings -->
-                  <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test2-Plugin-NoWarnings/">Test2::Plugin::NoWarnings</ulink>
-(http://search.cpan.org/dist/Test2-Plugin-NoWarnings/) (for the testsuite)</literallayout>
-                    <itemizedlist>
- 
-                      <!-- Test2::Bundle::Extended and Test2::Require::Module are from Test2-Suite -->
-                      <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test2-Suite/">Test2::Suite</ulink>
-(http://seach.cpan.org/dist/Test2-Suite/)</literallayout>
-                        <itemizedlist> <!-- deps for Test2::Suite -->
-                          <listitem><literallayout><ulink url="http://search.cpan.org/dist/Importer/">Importer</ulink>
-(http://search.cpan.org/dist/Importer/)</literallayout>
-                          </listitem>
-                          <!-- Test2 is part of Test::Simple -->
-                          <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Simple/">Test::Simple</ulink>
-(http://search.cpan.org/dist/Test-Simple/)</literallayout>
-                          </listitem>
-                        </itemizedlist> <!-- end of deps for Test2::Suite -->
-                      </listitem>
- 
-                    </itemizedlist> <!-- end of deps for Test2::Plugin::NoWarnings -->
- 
-                  </listitem>
-                  <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Without-Module/">Test::Without::Module</ulink>
-(http://search.cpan.org/dist/Test-Without-Module/)</literallayout>
-                  </listitem>
-                </itemizedlist> <!-- end of Params::ValidationCompiler deps -->
-              </listitem>
-              <!-- Try-Tiny is pulled in by Module-Implementation for Params-Validate -->
+
+              <listitem>
+                <para><xref linkend="perl-try-tiny"/></para>
+              </listitem>
             </itemizedlist> <!-- end of deps for DateTime::TimeZone -->
-          </listitem>
-          <listitem><literallayout><ulink url="http://search.cpan.org/dist/CPAN-Meta-Check/">CPAN::Meta::Check</ulink>
-(http://search.cpan.org/dist/CPAN-Meta-Check/)</literallayout>
-            <itemizedlist> <!-- dep for CPAN-Meta-Check -->
-              <listitem><literallayout><ulink url="http://search.cpan.org/dist/Test-Deep/">Test::Deep</ulink>
-(http://search.cpan.org/dist/Test-Deep/)</literallayout>
-              </listitem>
-            </itemizedlist> <!-- end of dep for CPAN-Meta-Check -->
           </listitem>
           <!--  Test::Fatal pulled in for Dist-CheckConflicts -->
@@ -743,5 +755,5 @@
     <!-- DateTime::Format::Builder -->
     <bridgehead renderas="sect3" id="perl-datetime-format-builder"
-    xreflabel="DateTime::Format::B uilder-&DateTime-Format-Builder-version;">
+    xreflabel="DateTime::Format::Builder-&DateTime-Format-Builder-version;">
     DateTime::Format::Builder-&DateTime-Format-Builder-version;</bridgehead>
 
@@ -801,5 +813,14 @@
         </itemizedlist>
       </listitem>
-      <!-- Params-Validate pulled in by DateTime -->
+      <!-- Params-Validate -->
+      <listitem><literallayout><ulink url="http://search.cpan.org/dist/Params-Validate/">Params::Validate</ulink>
+(http::/search.cpan.org/dist/Params-Validate/) - uses <xref linkend="perl-build-install"/></literallayout>
+         <!-- deps for Params::Validate:
+         Module::Build is a dep of Module::Implementation via Module::Runtime,
+         pulled in by Package::Stash in namespace::clean for
+         namespace::autoclean in DateTime, and for testsuites Test::Fatal is
+         pulled in for Dist::CheckConflicts for Package::Stash, and
+         Test::Requires by Package::Stash::XS for Package::Stash -->
+      </listitem>
     </itemizedlist>
 
@@ -1216,7 +1237,8 @@
 (http://search.cpan.org/dist/Number-Compare/)</literallayout>
           </listitem>
-          <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Scalar-List-Utils/">Scalar-List-Utils</ulink>
-(http://search.cpan.org/dist/Scalar::List::Utils/)
-Scalar::List::Utils is a core module, but the version in perl-5.24.0 is not new enough</literallayout>
+          <listitem>
+                <para>
+                  <xref linkend="perl-scalar-list-utils"/>
+                </para>
           </listitem>
           <listitem>
@@ -1261,5 +1283,5 @@
 (http://search.cpan.org/dist/XSLoader/)
 <!-- List::MoreUtils-0.416 needs 0.22 or newer -->
-XSLoader is a core perl module, but the version in perl-5.24.0 is not new enough.</literallayout>
+XSLoader is a core perl module, but the version in perl-5.24.1 is not new enough.</literallayout>
           </listitem>
           <listitem> <literallayout><ulink url="http://search.cpan.org/dist/Exporter-Tiny/">Exporter::Tiny</ulink>
@@ -1331,19 +1353,24 @@
             <para><xref linkend="perl-lwp"/></para>
           </listitem>
-          <listitem>
+
+<!--      <listitem>
+            <itemizedlist> -->
+          <listitem><literallayout><ulink url="http://search.cpan.org/~behroozi/IO-Socket-SSL/">IO::Socket::SSL</ulink>
+(http://search.cpan.org/~behroozi/IO-Socket-SSL/)</literallayout>
             <itemizedlist>
-              <listitem><literallayout><ulink url="http://search.cpan.org/~behroozi/IO-Socket-SSL/">IO::Socket::SSL</ulink>
-(http://search.cpan.org/~behroozi/IO-Socket-SSL/)</literallayout>
-                <itemizedlist>
-                  <listitem><literallayout><ulink url="http://search.cpan.org/dist/Net-SSLeay/">Net::SSLeay</ulink>
+              <listitem><literallayout><ulink url="http://search.cpan.org/dist/Net-SSLeay/">Net::SSLeay</ulink>
 (http://search.cpan.org/dist/Net-SSLeay/)</literallayout>
-                  </listitem>
-                </itemizedlist>
-              </listitem>
-              <listitem><literallayout><ulink url="http://search.cpan.org/~abh/Mozilla-CA/">Mozilla::CA</ulink>
+              </listitem>
+            </itemizedlist>
+          </listitem>
+
+<!--        </itemizedlist>
+              </listitem> -->
+          <listitem><literallayout><ulink url="http://search.cpan.org/~abh/Mozilla-CA/">Mozilla::CA</ulink>
 (http://search.cpan.org/~abh/Mozilla-CA/)</literallayout>
-              </listitem>
-            </itemizedlist>
-          </listitem>
+           </listitem>
+
+<!--            </itemizedlist>
+          </listitem> -->
         </itemizedlist>
       </listitem>
@@ -1563,4 +1590,32 @@
     </itemizedlist>
 
+    <!-- Scalar::List::Utils is a dependency of multiple modules on this page
+         but it is not linked from other pages, so only give minimal details -->
+
+    <bridgehead renderas="sect3" id="perl-scalar-list-utils"
+    xreflabel="Scalar::List::Utils">
+    Scalar::List::Utils</bridgehead>
+
+    <indexterm zone="perl-modules perl-scalar-list-utils">
+      <primary sortas="a-Scalar-List-Utils">Scalar::List::Utils</primary>
+    </indexterm>
+
+    <para>Scalar::List::Utils provides a selection of list and
+    scalar subroutines.  This module uses the standard
+    <xref linkend="perl-standard-install"/>.</para>
+
+    <itemizedlist>
+      <listitem>
+        <para>
+          <literallayout><ulink url="http://search.cpan.org/dist/Scalar-List-Utils/">Scalar::List::Utils</ulink>
+(http://search.cpan.org/dist/Scalar-List-Utils/)</literallayout>
+        </para>
+        <para>
+          This is a core module, but the version in perl-5.24.1 is not new
+          enough for the packages which link to this module.
+        </para>
+      </listitem>
+    </itemizedlist>
+
     <!-- SGMLSpm -->
     <bridgehead renderas="sect3" id="perl-sgmlspm"
@@ -1878,6 +1933,15 @@
           <listitem><literallayout><ulink url="http://search.cpan.org/dist/Text-CSV_XS/">Text::CSV_XS</ulink>
 (http://search.cpan.org/dist/Text-CSV_XS/)</literallayout>
-<para>This is <emphasis>Recommended</emphasis> by Text-CSV but
-<emphasis>Required</emphasis> for <xref linkend="biber"/>.</para>
+            <para>
+              This is <emphasis>Recommended</emphasis> by Text-CSV but
+              <emphasis>Required</emphasis> for <xref linkend="biber"/>.
+            </para>
+            <note>
+              <para>
+                GNU tar dislikes <filename>Text-CSV_XS-1.26.tar.gz</filename>
+                and reports it does not look like a tar file : decompress it
+                with <command>gunzip</command> before extracting it.
+              </para>
+            </note>
           </listitem>
         </itemizedlist>
@@ -1925,5 +1989,5 @@
     </indexterm>
 
-    <para>The Try::Tiny module provides minimal try/catch with proper
+    <para>The Try::Tiny module provides minimal try/catch with
     proper preservation of $0.  This module uses the standard
     <xref linkend="perl-standard-install"/>.</para>
@@ -1935,4 +1999,34 @@
 (http://search.cpan.org/dist/Try-Tiny/)</literallayout>
         </para>
+      </listitem>
+    </itemizedlist>
+
+    <!-- Unicode::Collate -->
+    <bridgehead renderas="sect3" id="perl-unicode-collate"
+    xreflabel="Unicode::Collate-&Unicode-Collate-version;">
+    Unicode::Collate-&Unicode-Collate-version;</bridgehead>
+
+    <indexterm zone="perl-modules perl-unicode-collate">
+      <primary sortas="a-Unicode-Collate">Unicode::Collate</primary>
+    </indexterm>
+
+    <para>
+      Unicode::Collate provides a Unicode collation algorithm. This is a core
+      perl module, but <xref linkend="biber"/> needs a newer version.
+      This module uses the standard
+      <xref linkend="perl-standard-install"/>.
+    </para>
+
+    &lfs7a_checked;
+
+    <itemizedlist>
+      <listitem>
+        <para>
+          <ulink url="&Unicode-Collate-download-http;">Unicode::Collate-&Unicode-Collate-version;</ulink>
+        </para>
+      </listitem>
+      <listitem>
+<literallayout>&Unicode-Collate-download-http;
+MD5 sum: &Unicode-Collate-md5sum;</literallayout>
       </listitem>
     </itemizedlist>
Index: introduction/welcome/changelog.xml
===================================================================
--- introduction/welcome/changelog.xml	(revision 100c2a70d771c86e2ed66d8f06148e68c7ba3b16)
+++ introduction/welcome/changelog.xml	(revision e95f793740c3c8480269798c3ab130a20c2d9bb9)
@@ -46,4 +46,9 @@
       <itemizedlist>
         <listitem>
+          <para>[ken] - Update to biber-2.7 with its lowest-level perl
+          dependencies checked as at February 7th. Fixes
+          <ulink url="&blfs-ticket-root;8853">#8853</ulink>.</para>
+        </listitem>
+        <listitem>
           <para>[renodr] - Update to cups-filters-1.13.3. Fixes
           <ulink url="&blfs-ticket-root;8773">#8773</ulink>.</para>
Index: packages.ent
===================================================================
--- packages.ent	(revision 100c2a70d771c86e2ed66d8f06148e68c7ba3b16)
+++ packages.ent	(revision e95f793740c3c8480269798c3ab130a20c2d9bb9)
@@ -363,4 +363,5 @@
 <!ENTITY Text-CSV-version             "1.91">
 <!ENTITY Text-Roman-version           "3.5">
+<!ENTITY Unicode-Collate-version      "1.19">
 <!ENTITY Unicode-LineBreak-version    "2016.003">
 <!ENTITY URI-version                  "1.71">
@@ -865,6 +866,6 @@
 <!ENTITY texlive-year                 "2016">
 <!ENTITY asymptote-version            "2.39">
-<!ENTITY biber-version                "2.6">
-<!ENTITY biblatex-version             "3.5">
+<!ENTITY biber-version                "2.7">
+<!ENTITY biblatex-version             "3.7">
 <!ENTITY xindy-version                "2.5.1">
 
Index: pst/typesetting/biber.xml
===================================================================
--- pst/typesetting/biber.xml	(revision 100c2a70d771c86e2ed66d8f06148e68c7ba3b16)
+++ pst/typesetting/biber.xml	(revision e95f793740c3c8480269798c3ab130a20c2d9bb9)
@@ -7,13 +7,13 @@
   <!ENTITY biber-download-http "https://github.com/plk/biber/archive/v&biber-version;.tar.gz">
   <!ENTITY biber-download-ftp  " ">
-  <!ENTITY biber-md5sum        "md5sum 0bb4b95df612b477c5f63250f33355da">
+  <!ENTITY biber-md5sum        "md5sum 4956fbf23546b6325647b6c81b2b4bea">
   <!ENTITY biber-size          "1.3 MB">
   <!-- buildsize includes the installed biblatex -->
-  <!ENTITY biber-buildsize     "35 MB">
+  <!ENTITY biber-buildsize     "36 MB">
   <!ENTITY biber-time          "0.3 SBU including tests">
 
   <!ENTITY biblatex-download-http   "http://sourceforge.net/projects/biblatex/files/biblatex-&biblatex-version;/biblatex-&biblatex-version;.tds.tgz">
   <!ENTITY biblatex-download-ftp    "">
-  <!ENTITY biblatex-md5sum          "dac897831d75e3f932de7d570a499583">
+  <!ENTITY biblatex-md5sum          "0aa6937010eaaf2154e3ebd00a2fae77">
   <!ENTITY biblatex-size            "19 MB">
 
@@ -144,4 +144,6 @@
       <!-- Text-CSV_XS is a recommended dependency for Text-CSV -->
       <xref linkend="perl-text-roman"/>
+      <!-- Unicode-Collate usually needs to be latest, core perl is older -->
+      <xref linkend="perl-unicode-collate"/>
       <!-- Unicode::GCstring is part of Unicode::LineBreak -->
       <xref linkend="perl-unicode-linebreak"/>
