package Perl6::Junction::Base; use strict; our $VERSION = '1.60000'; use overload( '==' => "num_eq", '!=' => "num_ne", '>=' => "num_ge", '>' => "num_gt", '<=' => "num_le", '<' => "num_lt", 'eq' => "str_eq", 'ne' => "str_ne", 'ge' => "str_ge", 'gt' => "str_gt", 'le' => "str_le", 'lt' => "str_lt", 'bool' => "bool", '""' => sub {shift}, ); sub new { my ( $class, @param ) = @_; return bless \@param, $class; } sub values { my $self = shift; return wantarray ? @$self : [ @$self ]; } 1;