You can use the &infix:« o » / &infix:« ∘ » operator in combination with the lambda / closure factory.
sub lambda-factory ( +in ) { in.map: -> \_ { ->{_} } } my @funcs = ( * * 2, * / 2 ); (@funcs X∘ lambda-factory ^10)».() # (0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 0.0, 0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5) (@funcs «∘» lambda-factory ^10)».() # [0, 0.5, 4, 1.5, 8, 2.5, 12, 3.5, 16, 4.5] ( (|@funcs xx *) Z∘ lambda-factory ^10 )».() # (0, 0.5, 4, 1.5, 8, 2.5, 12, 3.5, 16, 4.5)