+%{perl_privlib}/DB.*
+%{_mandir}/man3/DB.*
+%{perl_archlib}/O.*
+%{_mandir}/man3/O.*
+
+%{perl_privlib}/B
+%{perl_archlib}/B
+%{perl_archlib}/B.pm
+%dir %{perl_archlib}/auto/B
+%dir %{perl_archlib}/auto/B/C
+%attr(755,root,root) %{perl_archlib}/auto/B/*.so
+%attr(755,root,root) %{perl_archlib}/auto/B/C/*.so
+%{perl_archlib}/auto/B/*.bs
+%{perl_archlib}/auto/B/C/*.bs
+%{_mandir}/man3/B[.:]*
+
+%{perl_archlib}/ByteLoader.*
+%dir %{perl_archlib}/auto/ByteLoader
+%attr(755,root,root) %{perl_archlib}/auto/ByteLoader/*.so
+%{perl_archlib}/auto/ByteLoader/*.bs
+%{_mandir}/man3/ByteLoader.*
+
+%{perl_privlib}/Devel
+%{perl_archlib}/Devel
+%dir %{perl_archlib}/auto/Devel
+%dir %{perl_archlib}/auto/Devel/*/
+%attr(755,root,root) %{perl_archlib}/auto/Devel/*/*.so
+%{perl_archlib}/auto/Devel/*/*.bs
+%{_mandir}/man3/Devel::*
+
+%{perl_archlib}/XS
+%dir %{perl_archlib}/auto/XS
+%dir %{perl_archlib}/auto/XS/*/
+%attr(755,root,root) %{perl_archlib}/auto/XS/*/*.so
+%{perl_archlib}/auto/XS/*/*.bs
+%{_mandir}/man3/XS::*
+
+
+%files doc-pod
+%defattr(644,root,root,755)
+%{perl_privlib}/pod/perl.pod
+%{perl_privlib}/pod/perl[5abceghijklmnopqrstuvwx]*.pod
+%{perl_privlib}/pod/perld[!i]*.pod
+%{perl_privlib}/pod/perlf[!au]*.pod
+
+
+%files doc-reference
+%defattr(644,root,root,755)
+%{_mandir}/man1/perl[5aefghlmnoprstuvwx]*
+%{_mandir}/man1/perlbo*
+%{_mandir}/man1/perlcall.*
+%{_mandir}/man1/perlclib.*
+%{_mandir}/man1/perlcompile.*
+%{_mandir}/man1/perld[!o]*
+%{_mandir}/man1/perli[!v]*
+%lang(cn) %{_mandir}/man1/perlcn.*
+%lang(jp) %{_mandir}/man1/perljp.*
+%lang(ko) %{_mandir}/man1/perlko.*
+
+
+%files modules
+%defattr(644,root,root,755)
+%{_examplesdir}/%{name}-modules-%{version}
+
+# XXX: should it really be in this package?
+%{perl_privlib}/unicore
+
+%if %{?!_without_threads:1}0
+%{perl_archlib}/threads*
+%dir %{perl_archlib}/auto/threads
+%dir %{perl_archlib}/auto/threads/shared
+%{perl_archlib}/auto/threads/*.bs
+%{perl_archlib}/auto/threads/shared/*.bs
+%attr(755,root,root) %{perl_archlib}/auto/threads/*.so
+%attr(755,root,root) %{perl_archlib}/auto/threads/shared/*.so
+%{_mandir}/man3/t*
+%endif
+
+## *.ph files (could be made a separate package, but an autohelper's support is needed)
+%{perl_archlib}/*.ph
+%{perl_archlib}/asm
+%{perl_archlib}/bits
+%{perl_archlib}/gnu
+%{perl_archlib}/linux
+%{perl_archlib}/sys
+
+%{perl_archlib}/Data
+%dir %{perl_archlib}/auto/Data
+%dir %{perl_archlib}/auto/Data/Dumper
+%attr(755,root,root) %{perl_archlib}/auto/Data/Dumper/*.so
+%{perl_archlib}/auto/Data/Dumper/*.bs
+%{_mandir}/man3/Data*
+
+%{perl_privlib}/Digest.pm
+%{perl_archlib}/Digest
+%dir %{perl_archlib}/auto/Digest
+%dir %{perl_archlib}/auto/Digest/MD5
+%attr(755,root,root) %{perl_archlib}/auto/Digest/MD5/*.so
+%{perl_archlib}/auto/Digest/MD5/*.bs
+%{_mandir}/man3/Digest*
+
+# FIXME: *.h to devel(?), check out the use for *.e2x files
+%{perl_privlib}/Encode
+%{perl_archlib}/Encode*
+%dir %{perl_archlib}/auto/Encode
+%dir %{perl_archlib}/auto/Encode/*/
+%attr(755,root,root) %{perl_archlib}/auto/Encode/*/*.so
+%{perl_archlib}/auto/Encode/*/*.bs
+%{_mandir}/man3/Encode*
+
+# FIXME: README and Changes files
+%{perl_privlib}/Filter
+%{perl_archlib}/Filter
+%dir %{perl_archlib}/auto/Filter
+%dir %{perl_archlib}/auto/Filter/Util
+%dir %{perl_archlib}/auto/Filter/Util/Call
+%attr(755,root,root) %{perl_archlib}/auto/Filter/Util/Call/*.so
+%{perl_archlib}/auto/Filter/Util/Call/*.bs
+%{_mandir}/man3/Filter*
+
+%{perl_privlib}/I18N
+%{perl_archlib}/I18N
+%dir %{perl_archlib}/auto/I18N
+%dir %{perl_archlib}/auto/I18N/*/
+%attr(755,root,root) %{perl_archlib}/auto/I18N/*/*.so
+%{perl_archlib}/auto/I18N/*/*.bs
+%{perl_archlib}/auto/I18N/*/*.ix
+%{_mandir}/man3/I18N::*
+
+%{perl_privlib}/IO
+%{perl_archlib}/IO*
+%dir %{perl_archlib}/auto/IO
+%attr(755,root,root) %{perl_archlib}/auto/IO/*.so
+%{perl_archlib}/auto/IO/*.bs
+%{_mandir}/man3/IO*
+
+%{perl_archlib}/IPC
+%dir %{perl_archlib}/auto/IPC
+%dir %{perl_archlib}/auto/IPC/*/
+%attr(755,root,root) %{perl_archlib}/auto/IPC/*/*.so
+%{perl_archlib}/auto/IPC/*/*.bs
+%{_mandir}/man3/IPC::[MS]*
+
+%{perl_archlib}/List
+%dir %{perl_archlib}/auto/List
+%dir %{perl_archlib}/auto/List/*/
+%attr(755,root,root) %{perl_archlib}/auto/List/*/*.so
+%{perl_archlib}/auto/List/*/*.bs
+%{_mandir}/man3/List::*
+
+%{perl_archlib}/MIME
+%dir %{perl_archlib}/auto/MIME
+%dir %{perl_archlib}/auto/MIME/Base64
+%attr(755,root,root) %{perl_archlib}/auto/MIME/Base64/*.so
+%{perl_archlib}/auto/MIME/Base64/*.bs
+%{_mandir}/man3/MIME::*
+
+%{perl_archlib}/SDBM_File.*
+%dir %{perl_archlib}/auto/SDBM_File
+%attr(755,root,root) %{perl_archlib}/auto/SDBM_File/*.so
+%{perl_archlib}/auto/SDBM_File/*.bs
+%{_mandir}/man3/SDBM_File.*
+
+%{perl_archlib}/Socket.*
+%dir %{perl_archlib}/auto/Socket
+%attr(755,root,root) %{perl_archlib}/auto/Socket/*.so
+%{perl_archlib}/auto/Socket/*.bs
+%{_mandir}/man3/Socket.*
+
+%{perl_archlib}/Storable.*
+%dir %{perl_archlib}/auto/Storable
+%attr(755,root,root) %{perl_archlib}/auto/Storable/*.so
+%{perl_archlib}/auto/Storable/*.al
+%{perl_archlib}/auto/Storable/*.bs
+%{perl_archlib}/auto/Storable/*.ix
+%{_mandir}/man3/Storable.*
+
+%{perl_archlib}/Sys
+%dir %{perl_archlib}/auto/Sys
+%dir %{perl_archlib}/auto/Sys/*/
+%attr(755,root,root) %{perl_archlib}/auto/Sys/*/*.so
+%{perl_archlib}/auto/Sys/*/*.bs
+%{perl_archlib}/auto/Sys/*/*.ix
+%{_mandir}/man3/Sys::*
+
+%{perl_archlib}/Time
+%dir %{perl_archlib}/auto/Time
+%dir %{perl_archlib}/auto/Time/HiRes
+%attr(755,root,root) %{perl_archlib}/auto/Time/HiRes/*.so
+%{perl_archlib}/auto/Time/HiRes/*.bs
+%{_mandir}/man3/Time::HiRes*
+
+%{perl_privlib}/Unicode
+%{perl_archlib}/Unicode
+%dir %{perl_archlib}/auto/Unicode
+%dir %{perl_archlib}/auto/Unicode/*/
+%attr(755,root,root) %{perl_archlib}/auto/Unicode/*/*.so
+%{perl_archlib}/auto/Unicode/*/*.bs
+%{perl_archlib}/auto/Unicode/*/*.ix
+%{_mandir}/man3/Unicode::*
+
+%{perl_privlib}/AnyDBM*
+%{_mandir}/man3/AnyDBM*
+%{perl_privlib}/Attribute
+%{_mandir}/man3/Attribute*
+%{perl_privlib}/Benchmark*
+%{_mandir}/man3/Benchmark*
+%{perl_privlib}/CGI*
+%{_mandir}/man3/CGI*
+%{perl_privlib}/Class
+%{_mandir}/man3/Class::*
+%{perl_privlib}/DirHandle*
+%{_mandir}/man3/DirHandle*
+%{perl_privlib}/Dumpvalue.*
+%{_mandir}/man3/Dumpvalue.*
+%{perl_privlib}/Env.*
+%{_mandir}/man3/Env.*
+%{perl_privlib}/Fatal.*
+%{_mandir}/man3/Fatal.*
+%{perl_privlib}/FindBin.*
+%{_mandir}/man3/FindBin.*
+%{perl_privlib}/Hash
+%{_mandir}/man3/Hash::*
+# FIXME: README and Changes files
+%{perl_privlib}/Locale
+%{_mandir}/man3/Locale::*
+%{perl_privlib}/Math
+%{_mandir}/man3/Math::*
+%{perl_privlib}/Memoize*
+%{_mandir}/man3/Memoize*
+%{perl_privlib}/NEXT*
+%{_mandir}/man3/NEXT*
+# FIXME: README and Changes files
+%{perl_privlib}/Net
+%{_mandir}/man3/Net::*
+%{perl_privlib}/PerlIO
+%{_mandir}/man3/PerlIO::via::*
+%{perl_privlib}/Pod
+%{_mandir}/man3/Pod::*
+%{perl_privlib}/Scalar
+%{_mandir}/man3/Scalar::*
+%{perl_privlib}/Search
+%{_mandir}/man3/Search::*
+%{perl_privlib}/SelectSaver.*
+%{_mandir}/man3/SelectSaver.*
+%{perl_privlib}/SelfLoader.*
+%{_mandir}/man3/SelfLoader.*
+%{perl_privlib}/Shell.*
+%{_mandir}/man3/Shell.*
+# FIXME: README and Changes files
+%{perl_privlib}/Switch.*
+%{_mandir}/man3/Switch.*
+%{perl_privlib}/Symbol.*
+%{_mandir}/man3/Symbol.*
+# FIXME: README and Changes files
+%{perl_privlib}/Term
+%{_mandir}/man3/Term::*
+# FIXME: README and Changes files
+%{perl_privlib}/Test*
+%{_mandir}/man3/Test*
+%{perl_privlib}/Text
+%{_mandir}/man3/Text::*
+%if %{?!_without_threads:1}0
+%{perl_privlib}/Thread*
+%{_mandir}/man3/Thread*
+%endif
+%{perl_privlib}/Tie
+%{_mandir}/man3/Tie::*
+%{perl_privlib}/Time
+%{_mandir}/man3/Time::[La-z]*
+# XXX: to perl-base?
+%{perl_privlib}/UNIVERSAL.*
+%{_mandir}/man3/UNIVERSAL.*
+# FIXME: README and Changes files
+%{perl_privlib}/User
+%{_mandir}/man3/User::*
+
+
+%files perldoc
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/perldoc
+%dir %{perl_privlib}/pod
+%{perl_privlib}/pod/perldiag.pod
+%{perl_privlib}/pod/perlfaq*.pod
+%{perl_privlib}/pod/perlfunc.pod
+%{_mandir}/man1/perldoc.*