如何进行文本分割?

如何进行文本分割?

我有个几十万行的文本文件,想把它分割成1万的几个小文件,用perl该怎么写呢?谢谢
while (<FH>) {
... ...
if ($. % 10_000 == 0) {
   ... ...
}
... ...
}


这个用shell蛮好的
man split