sub product { pdl( shift )->prodover; }