http://qs321.pair.com?node_id=586374


in reply to Re^6: Why am I getting "premature end of script header"? - eval { use }
in thread Why am I getting "premature end of script header"?

Calling it with the ampersand disables the function's prototype. That's one reason to avoid using the ampersand.