in reply to Re^6: Do I need to use defined?
in thread Do I need to use defined?

I'm using list context in both cases.
No you're not. or puts its left-hand argument in scalar context.