Yes, this was fixed in https://github.com/rakudo/rakudo/commit/563abdd46845d70483a21180c817de516003309c
Testneeded. On 2015-11-12 12:19:37, barto...@gmx.de wrote: > As a status update: 10 ** -1 is now a Rat: > > $ perl6-m -e 'say (10 ** -1).WHAT' > (Rat) > > 9.0 ** -1 is also a Rat, and there is no type check error: > > $ perl6-m -e 'say (9.0 ** -1).WHAT' > (Rat) > > $ perl6-m -e 'say (9.0 ** -1)' > 0.111111 > > 9 ** 0.5 is a Num: > > $ perl6-m -e 'say (9 ** 0.5).WHAT' > (Num)