# New Ticket Created by  Zoffix Znet 
# Please include the string:  [perl #130271]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org/Ticket/Display.html?id=130271 >


This code crashes with "Cannot unbox a type object (Any) to a str".

The problem goes away, if I change $^stuff to $_ or to $^stuff.List or to 
|$^stuff


    my $materials = bag flat 'wood' xx 300, 'glass' xx 100, 'brick' xx 3000;

    my @wanted =
        bag(flat 'wood' xx 200, 'glass' xx 50, 'brick' xx 3000) but "house",
        bag(flat 'wood' xx 100, 'glass' xx 50)                  but "shed",
        bag(     'wood' xx 50)                                  but "dog-house";

    say 'I can build...';
    .put for @wanted.combinations.grep: { $materials ≽ [⊎] $^stuff };

Reply via email to