FWIW that hangs on FreeBSD as well (maybe not too much a surprise, given the relationship of the OSes).
[perl #127682] [OSX] writing more than 8192 bytes to IO::Handle causes it to hang forever
Christian Bartolomaeus via RT Fri, 10 Feb 2017 23:50:25 -0800