perlfaq7 implies &foo() respects prototypes; fix it (and some other minor stuff)