I just noticed something weird: With the code below, the error message
generated by "fload" for reading from an EOF stream ("could not read
binary header") is printed even though the error is caught (although
execution continues without an error being flagged, which is correct).
The Octave documentation for try-catch clearly states that also error
messages are not printed.
If I use "error" directly in the try-catch block or even if using a
simple .oct file that just creates an error, then no message is printed
as expected. But with the error generated from the parallel package's
"fload", it *is* shown. So maybe it is related to the error being
thrown from out of a package?