#!/usr/bin/perl use v5.14; my $sentence = "Show me the money"; my $grammar = qr{ | me | a | the \w+ }x; sub parse { my $s = shift; say "The sentence is: $s"; if ($s =~ $grammar) { use Data::Dumper; print Dumper %/; } else { say "I did not understand you." } } parse ($sentence);