At a command prompt, do
perldoc -f die
to read what the "die" does.
You could say
open(MCF,"member_colour_file.txt") || print "error message";
but after printing "error message", your program would continue on, which is not what you want.
I'd...