On 30 Jan 2012, at 16:56, Dominic Thoreau wrote: > open IN, '<', $cfg || handle_that_error_sub; No, explicitly not. The || operator is far too high precedence binding. Use 'or' to remove your bug. /j