In my quest to eliminate as many explicit conditionals from my code as possible, I found myself wondering if Perl 6's multidispatch mechanism would allow one to write:
sub gmttime ( $time = time() ) is in_scalar_context {
strftime( $perls_default_time_format, $time );
}
sub gmttime ( $time = time() ) is in_list_context {
...
}
where 'in_scalar_context' and 'in_list_context' are place holders for
better syntax.
Thoughts?
