in reply to Perl/UNIX permissions/env

Attempting the same run from the interface cron (our system standard) the call to SQLPLUS fails returning a response of 256.

If SQL*Plus is depending on environment variables being set (say, from .login or a shell-specific .rc), then you'll need to arrange to set this in a wrapper script, since cron runs with a minimal environment.