The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/env unliner

#echo "hello world blah zzzz blah" | perl -I lib unliner docs/EXAMPLE_FILE

#include Some::Package;


/*
 * Scratch program to exercise unliner grammar
 */


def
  /* hi */ main # sup
  {
|
grep hello\ world | grep_out_bad_stuff | grep world | perl -ne 's/blah/bluh/g; print'
# HI!
 | head -n # ROFL! | coptz
1  |   }


def grep_out_bad_stuff( o|omg=f,blah!,(foo=i)                                
                                      ,(bar=s   "hello \"world\""),
                        (rofl'asdfkd fd "f"dfdfd')) : perl -ne : env {

  print if /blah/ && /world/;

};


def tally (l|limit=i) : template {

  sort | uniq -c | sort -rn

  [% IF limit.defined %]
    | head -n $limit
  [% END %]

}