}
sub join {
- my ($array, $sep) = @_;
+ my ($array, $sep) = @_;
+ $sep ||= '';
CORE::join $sep, @$array;
}
sub kv {
my ($array) = @_;
- [ CORE::map { [ $_, $array->[$_] ] } (0 .. $#{$array}) ];
+ $array->keys->map(sub { [ $_, $array->[$_] ] });
}
## Array Interface