A perl védelmére felhoznám, hogy a platformok közötti differenciák is elég jól dokumentálva vannak a doksijában.
Így látatlanban kicsit nehéz elképzelni olyan szitut, hogy ez a perl hibája.
Utólag, ha valamibe belefutok, hogy egy scriptem nem működik valami más rendszeren, szeretek a valódi root cause végére járni. Olyankor rendszerint kiderül, hogy én nem vettem figyelembe valamit. Pedig... van pár én un*x a hátam mögött.
A posix mint szabvány, ezért is tetszett meg nagyon: ha CSAK olyan elvárásokat támasztasz, ami abban definiálva van, akkor az működni fog.
Nyilván az ellenoldala: shell scriptre nehéz (van egyáltalán ilyen tool?) unit teszteket írni.