Update combinations prototype in List.pm

adds a ? to the prototype signature so that it can be called with no arguments, as suggested by timotimo.