Update List.pm

adds a ? to the prototype signature so that it can be called with no arguments, as suggested by timotimo.
Merge pull request #240 from grondilu/patch-1

Update combinations prototype in List.pm