As @glenn jackman mentions, you will typically need to specify at least the absolute path to the files in your arguments, and often the full path to the executable as well.
The process attempting to run your program (cron, your current shell/terminal, etc) will have a
PATH variable in your environment specifying what directories to look in for executables (such as perl). Running executables typically base relative paths (or filenames with no path) on the current working directory and do not search for them or magically know where they are. The cron job will typically not have the identical path variable to your interactive terminal sessions, and may not be starting in the same directory as your script file (especially if you have to cd into a directory before you manually run
Our first suggestion would be to try absolute paths to the perl binary and the sc.pl script. Example:
* * * * * /usr/bin/perl /path/to/sc.pl