
Perl Operators
Perl categorizes operators into two varieties. One for strings and the other for numeric variables.
String Operators
 x  The returned string is the string on the left side of the operand repeated the amount of times indicated by the right operand.
 .  Appends one string to another.
 ,  Evaluates the left operand, then the right operand and returns the result of the right operand?
 ++  Increments the string by one value. The string "abc" would become "abd".
 cmp  If the left string is less than, equal to, or greater than the right string, the values 1, 0, or 1 are returned, respectively.
 eq  True if the two strings are equal.
 ge  True if the left string is greater than or equal to the right string.
 gt  True if the left string is greater than the right string.
 le  True if the left string is less than or equal to the right string.
 lt  True if the left string is less than the right string.
 ne  True if the two strings are not the same.
Numeric Operators
 +  Adds two operands.
   Subtracts one operand from another.
 ×  Multiplies two operands.
 ÷  Divides one operand by another returning the quotient.
 %  Divides one operand by another returning the remainder (modulus).
 ==  Compares two operands, returning a boolean value of true if they are equal.
 !=  Compares two operands, returning a boolean value of true if they are not equal.
 <=  Compares two operands returning a boolean value of true if the left operand is less than or equal to the right operand.
 <  Less than comparison returning a boolean true value if the operand on the left is less than the one on the right.
 >=  Compares two operands returning a boolean value of true if the left operand is greater than or equal to the right operand.
 <=>  A value of 1, +1, or 0 is returned if the left operand is less than, greater than, or equal to the operand on the right respectively.
 &&  Logical AND.
   Logical OR.
 &  Bitwise AND.
   Bitwise OR.
 ~  Bitwise XOR (exclusive OR).
 ++  Increment the value by 1.
  Decrement the value by 1.
 xx  The left operand is taken to the power of the right operand. 5xx3 is 5 times 5 times 5.
 +=  The value on the right is added to the value on the left. The expression a = a+b is the same as a+=b.
 =  The value on the right is subtracted from the value on the left. The expression a = ab is the same as a=b.
 x=  The expression a=axb is the same as ax=b.
 >>  Bitwise shift shifting the bits in the left operand to the right by the number of bits indicated by the right operand.
 <<  Bitwise shift shifting the bits in the left operand to the left by the number of bits indicated by the right operand.
 ~  Ones complement.



