Что это за "портативный режим" чтения файлов?
За что стоит шасум говорит:
-p, --portable чтение в переносном режиме (не рекомендуется)
Насколько я могу судить (я не эксперт по Perl), похоже, что он учитывает разные символы EOL.
Исходный код говорит:
The sums are computed as described in FIPS PUB 180-2. When checking, the
input should be a former output of this program. The default mode is to
print a line with checksum, a character indicating type (`*' for binary,
`?' for portable, ` ' for text), and name for each FILE.
...
# Try to figure out if the OS is DOS-like. If it is,
# default to binary mode when reading files, unless
# explicitly overriden by command line "--text" or
# "--portable" options.
...
Я рад, что любые эксперты по Perl посмотрят полный исходный код и подтвердят мой ответ.