The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package Enbld::Command::Help;

use strict;
use warnings;

use parent qw/Enbld::Command/;

sub do {
    my $help = do { local $/; <DATA> };

    print $help . "\n";

    return $_[0];
}

1;

__DATA__
Usage: enbld command target [option]

Commands:
  available            displays all software supported by Enbld
  available target     displays all version of target software
  install target       installs target software
  list                 displays installed software
  list target          displays all installed version of target software
  outdated             displays all outdated software
  upgrade target       installs upgraded target software
  rehash target        re-create target software's symbolic link
  freeze               displays a conditions script reproduce installed software
  deploy ~/path        deploys all installed software to specific path

Options:
  -h,--help     Displays Enbld's help.
  -v,--version  Displays Enbld's version.
  -f,--force    Install target whether it is installed or not.
  -t,--test     Execute target's test at installtion process.
  -c,--curret   Displays target's current installed version at 'freeze' command.

SEE ALSO

To see more detailed help, type below command.

 $ enblder intro    # displays perldoc of lib/Enbld.pm
 $ enblder tutorial # displays perldoc of lib/Enbld/Tutorial.pm
 $ perldoc enblder  # displays perldoc of bin/enblder