It's perfect English. The fact that you learned a silly shibboleth from a pedant decades ago (but snoozed through the lessons on capitalization and comma usage) does not make you a qualified judge of what real English is.