in reply to wantarray alternative
return (wantarray) ? map { lc } @_ : first {$_} map { lc } @_; [download]
Update: Doh! Preceptor beat me to it.