Damian Conway <[EMAIL PROTECTED]> writes: > Piers wrote: > >> one could always handle the first case >> more explicitly by doing: >> >> sub load_data ($filename; $version) { >> $version = 1 if @_.length < 2; >> ... >> } > > Err...no. If you specify named parameters, you don't get @_. > > It could be handled by overloading though: > > sub load_data ($filename) { load_data($filename, 1) } > > sub load_data ($filename, $version) {...}
Ooh. Multiple dispatch is definitely in then? Did I miss something? But *great*. -- Piers "It is a truth universally acknowledged that a language in possession of a rich syntax must be in need of a rewrite." -- Jane Austen?