# The Perl 6 Type System my Int $int = 1; my Bool $truth = True; my Str $string = "Gabriel Munoz"; say $int.^mro; # (Int) (Cool) (Any) (Mu) $int = $string; # (runtime) Type check failed... expected 'Int'
See for a comprehensive list: http://doc.perl6.org/#Types