DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 62RH2Dff3502751
Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com
Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com
DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 62RH2Dff3502751
Authentication-Results: delorie.com;
	dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=RxG2vv5k
X-Recipient: archive-cygwin@delorie.com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6517A4BA2E0E
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
	s=default; t=1774630932;
	bh=sVIU1Jj2+kIHs1U02r7OMBb2garVxkEPQ4Geuj6Rrf8=;
	h=References:In-Reply-To:Date:Subject:To:List-Id:List-Unsubscribe:
	 List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:
	 From;
	b=RxG2vv5kNgb+wONbb5mBeA9MkwkDjKtf3zmAMD4ZJciAZiJl9RyTQ8XbrtKVRFzsI
	 A07k/KYoMmyJiKFsri4f3skKpuM+nNKV4gBO4a9Kfw3xuXpvdOzq3TZj5jZK2Ba/59
	 7PpItsyo98LQkfNuTzSL7FFAgMRrt8BJUf6mDGTY=
X-Original-To: cygwin@cygwin.com
Delivered-To: cygwin@cygwin.com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 80F994BA2E0D
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 80F994BA2E0D
ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1774630914; cv=pass;
 b=HaZuYQPadfretSBJKm+sJA5x2gePTt9z31+lvJrkbDf6LT6dcW3Im1n2SE8q6IpFlxfdw16k9ExiEmfbEBYXkcxut3K1itI1sk6gMfgtsepsAlg2ny9jmM+Ga1KNy3ie5skH/ISyjrfbAhPy571H7exFyXyFUXMx32AgrP4KdaU=
ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key;
 t=1774630914; c=relaxed/simple;
 bh=vcLZc7ZsGCQXAqMPr3IV+f9a8SHpSft0oDhmp3tS2CU=;
 h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To;
 b=uL7kI1W+mgkZ0Cd2BSoqkXN31bgIc8ce2E31gOl+WMF//mdJQ2Hm2rvattOppVopzxDJuGF9TZS9MJpvIo9vFnSDBHTwnN3pJzX2XrBaQWUnD/unKYlR2w6IT6eOcHiEQiJEOcYcLFw/+k94xQetBHfzB6zFk45kh6CmodCesdE=
ARC-Authentication-Results: i=2; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 80F994BA2E0D
ARC-Seal: i=1; a=rsa-sha256; t=1774630913; cv=none;
 d=google.com; s=arc-20240605;
 b=Z85vz7jUSYs4o0F5djYgp1wRBGnrv1FSWsAlOW3Go9NX4pJOLMG6QTFOBVSOXXVPQa
 7aZ1g18FBYipsOz+9bsFcuoLyQ0NhxPHU7mpuoVLntoM2TdHYVKDi4CS+EBcdm+zbSZG
 ZBfbyIZt0c7kLE6KTQ3/9EA1fcBUD5OYK6yMkUzZbP285b0t7I0xTcaFFIkHzgnnnWGf
 pksuUMzTNomdus5OEdLbQxyfLsyAhRU4tLfiRSYLP42hOW6iHrueQqBjEU3qkTkzXji4
 Wm5o6Ng79wqe7SbEkF66rsAJOJ8Zs/fMGoxgr6Uf3AIj5Jwcuk+2ssGxTAvXKsvbqN59
 1PFw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20240605; 
 h=to:subject:message-id:date:from:in-reply-to:references:mime-version
 :dkim-signature;
 bh=mJ9xGXgs/rWTDziXvty1hT8AEuDTwwhhGWGXYiYvnKI=;
 fh=UKNFaOBO97U3RYl3PEse//nArTqr7SLJjCCEBz281Ew=;
 b=OOzIM/1aq/NumYcmJ7uFYC6Ez38w/luBDyWjDwgYcqr0LRQUSBvVWRZ+35fPOWQweA
 Phdw1ZSN6gfH4I4yvkcNVYhaiEU6/ZpD/FwIuN+n59opr+iE5MA1QhfCFhvNoh646X3i
 MDG4NYx3EQBHzGch4Tcyp0lF5OmS/BC8d8rzuTrqVWZ74Xasj2fuPMTVsujEpC8+jL1K
 9aVxV1vaznRE+BT5q5yvlAywigS2A7bpBAbVM3zPJQnQqI+K1ht6iszs82z5yUOvSdkY
 bqm5N9g3Gp+RjddbNKd3iU6lIQZLMi7x4cPhcTBtY73HH4zOvhPxW1Fi+VWqwcVwmkSy
 2q8Q==; darn=cygwin.com
ARC-Authentication-Results: i=1; mx.google.com; arc=none
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20251104; t=1774630913; x=1775235713;
 h=to:subject:message-id:date:from:in-reply-to:references:mime-version
 :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=mJ9xGXgs/rWTDziXvty1hT8AEuDTwwhhGWGXYiYvnKI=;
 b=Lg0jwxRrUOFGTkmUPaLxKVMlOjWb7HWP87J778pH2w+3JRlav9OZgqGIAzy/rLEGDs
 HKGtCC5ggHH9nup3/tp9aug2h+zMXdgM00WiV5LXYG9joMrjkchnFOQayFjF2dmKLcd4
 D0UbjIOeWnfUvodK2F4eWiG7AWgt/xQzvSoWKLJOcictq+wNFslS6hVWL6+9l+cK8buT
 ea7MLCUzw/6sPYpilA4edr1Gsn5tedppQYrloZPim6F3OkVNIUdydirvF0SKydyH9S9q
 Jg4iqkB6ss+eTTiPF7oe95IetDP6KR0wDvmOvVqKQwDlX4FZGDPWcT9dn7Fe2eatN8WU
 xuPg==
X-Gm-Message-State: AOJu0YxdOQjTSVK0M9qG4CD8PRYJAxpYA/KzBYggbt76f5fpnYxiVWb3
 3luVbt8wSnPTA+aiuXb35DL0j2ff4vQvVnz6NqKhv6hefcHZIsSmNP62XW9JJvS/sESMpPxIWAE
 KcGG/ne8PO4wnFG+Mm/pg09KDI/Bld38FndX9
X-Gm-Gg: ATEYQzxCqik6g4jXo4ERuo7K0drEeYcwUKREtEnIEPYAZ0hDGUaQhjWb6wonOYFPhQH
 cz1RjbZ4125B6IDSzdk764S9govqFKex7lz1BWcFXlzxX0M+4eitIQRNQnunXy9sPh8bYhOsb3y
 WLHvwjtH0OvPPJZlFFkiS8d28D6IQMiQut+FXwIZyDvstFVJLl6dulW4cglqP4lUIE2hc796+Og
 ELfU2js1QXoFChUKoDj2a08f84QGCdqruLjpM7JpHBslrwyA0YSY0+3M5jfks0M02AgCXa2zMir
 zyij
X-Received: by 2002:a2e:ab0f:0:b0:38c:63a9:7522 with SMTP id
 38308e7fff4ca-38c73273b5emr11392591fa.23.1774630912231; Fri, 27 Mar 2026
 10:01:52 -0700 (PDT)
MIME-Version: 1.0
References: <CAGB_HuT9MZCLi2Z5wQw8-6SYUddeeLLLf5_1=Yf-xH9fDzrzNw@mail.gmail.com>
 <05FB43F0-48C2-4B63-85A5-656937D74D96@yahoo.com>
In-Reply-To: <05FB43F0-48C2-4B63-85A5-656937D74D96@yahoo.com>
Date: Fri, 27 Mar 2026 13:01:39 -0400
X-Gm-Features: AQROBzB2VWdMP2wk1V1hCJbYUC5U8hyH1qd2Zy7QajKRxZcfBZacgmpX4XCWSFw
Message-ID: <CAGB_HuRovEFW6d+P3YDf7SiBho+j-xyM2=9zEnzS__4tcG4-Rw@mail.gmail.com>
Subject: Re: An offering to the Perl enthusiasts among us
To: cygwin@cygwin.com
X-Content-Filtered-By: Mailman/MimeDel 2.1.30
X-BeenThere: cygwin@cygwin.com
X-Mailman-Version: 2.1.30
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-request@cygwin.com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=subscribe>
From: Soren via Cygwin <cygwin@cygwin.com>
Reply-To: Soren <somian08@gmail.com>
Content-Type: text/plain; charset="utf-8"
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie.com@cygwin.com>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 62RH2Dff3502751

Hello Matthew, all ...

On Tue, Mar 24, 2026 at 12:37 PM Matthew Patton <pattonme@yahoo.com> wrote:

> Argv is an array. Doesn't seem like you process more than the first arg.
>
> Seems like you could have written this in bash with a line or two of awk
> and done in 10 lines or less.


There is definitely room for improvement in this script; allowing multiple
arguments would be one of the first things to work on.

Ironically, given your comment, I started this as a bash script ;-).  I
then decided that for collecting information on installed Perl modules,
perl was the right tool. What you say about implementing the program in
bash and awk may be true, but consider that I needed to eval a "require" of
a package in the Perl script, and finding a way to duplicate that
functionality without using Perl would be somewhat difficult.

Thank you for your observations.
-- 
Soren
If this message doesn't comply with protocols, policies, or customs of this
mailing list, please inform me, and I will endeavor to do better in the
future.

-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

